Odak modu
Yazıya başlamadan önce HTML dilinde bir etiket nasıl oluşturulur bunu göstermek istiyorum. Etiketler küçüktür ve büyüktür işaretlerinin arasına yazılarak başlar (örn. <etiket>
) içeriği yazdıktan sonra etiketi kapatmanız gerekir. Etiketi kapatmak için küçüktür, slash, etiket, büyüktür şeklinde yazılmalı (örn. </etiket>
) Bütün bir örnek yapmak gerekirse (örn. <etiket>
İçerik Yazılacak Alan </etiket>
)
Not: Bazı etiketler kapanmaya ihtiyaç duymazlar (örn. <br>
, <hr>
, <meta>
vs.)
HTML etiketi, dosya içeriğinin HTML dilinde yazıldığını tarayıcımıza bildirir. Bu etiket, kendi altında mutlaka <HEAD>
ve <BODY>
etiketlerini barındırmalıdır. Eğer bir HTML dökümanı oluşturmak isterseniz ilk yapacağınız iş bir <html>
etiketi oluşturmaktır. Ardından HTML etiketi altına <HEAD>
ve <BODY>
etiketlerini yazmalısınız.
<html>
<head></head>
<body></body>
</html>
<head>
etiketi, site ziyaretçileri tarafından görülmesi gerekmeyen kodları içerir. Bu etiket altına yazılan kodlar genellikle arama motorları ve örümcekler (Crawler veya Spider diye geçer) içindir. Head etiketi altında bütün etiketleri kullanabilmeniz mümkün değil. Kullanabileceğiniz etiketler;
<title>
(Bu etiketi kullanmak şarttır)<meta>
<style>
<script>
<noscript>
<link>
<base>
<html>
<HEAD>
<title> Sekmede Görülecek İsim </title>
<meta name="Keywords" content="HTML,Kodluyoruz">
</HEAD>
<BODY></BODY>
</html>
Web sayfamızda görmek istediğimiz bütün içerikleri <body>
etiketi altına yazıyoruz. Anlatacağım diğer etiketleri <body>
etiketi içerisine yazıcaz.
<html>
<HEAD>
<title> Sekmede Görülecek İsim </title>
<meta name="Keywords" content="HTML,Kodluyoruz">
</HEAD>
<BODY>
Site İçeriği
</BODY>
</html>
Not:
Şu ana kadar oluşturduğumuz yapıyı idelerde kısayollar ile hızlıca oluşturabiliyoruz. Ben Visual Studio Code (VSC) kullanıyorum. VSC üzerinde "! + Enter" yazarak aşşağıdaki yapıyı hızlıca oluşturabilirsiniz.
<!DOCTYPE html>
: Dökümanımızın HTML dilinde olduğunu tarayıcımıza bildiren talimattır.
<html lang="en">
: Site içeriğinin dilini belirten etiket, "en" yerine "tr" yazabilirsiniz.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
H etiketleri başlık etiketleridir. Büyükten küçüğe sırasıyla
<h1>
<h2>
<h3>
<h4>
<h5>
<h6>
şeklindedir.
Not: HTML otomatik olarak Başlık etiketlerinin öncesine ve sonrasına satır atlatır.
<p>
etiketi paragraf etiketidir. Sayfa içerisinde oluşturacağımız metinleri <p>
etiketi ile oluştururuz. Aşşağıdaki örnekte hem başlık etiketi hemde paragrafa etiketini kullandım.
Not: HTML otomatik olarak Paragraf etiketinin öncesine ve sonrasına satır atlatır.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h2>Kodluyoruz</h2>
<p>HTML Etiketleri</p>
</body>
</html>
<br>
etiketi satır atlatma etiketidir ve kapatmaya ihtiyaç duymayan etiketlerden biridir. Atlatmak istediğiniz satır sayısı kadar <br>
etiketi kullanabilirsiniz. <br />
NOT: BR etiketinin farklı kullanımlarını görebilirsiniz. örn.(<br>
,<br/>
,<br />
) Hepsi aynı işlevi yerine getirir.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h2>Kodluyoruz</h2> <br>
<p>HTML <br> Etiketleri</p>
</body>
</html>
<a>
etiketinin en önemli özelliği href özelliğidir. Bu etiket ile sayfaları linkleyebiliriz. Etiket içerisine yazılan içerik sayfa üzerinde gösterilecek içeriktir. href içine yazılan ise tıklandığında gideceği URL'dir.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<a href="https://www.kodluyoruz.org">Kodluyoruz</a>
</body>
</html>
<ul>
ve <ol>
etiketleri liste oluşturma etiketleridir. Listeyi oluşturduktan sonra içeriğini oluşturmak için <li>
etiketini kullanıyoruz.
<ul>
= "unordered list" sırasız liste anlamına geliyor.
<ol>
= "ordered list" sıralı liste anlamına geliyor.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ul>
<ol>
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
</ol>
</body>
</html>
## HR Etiketi
`<hr>` etiketi konusal bir geçişi temsil eder. Yazı yazarken yeni bir paragrafa başlamaya benzetebiliriz. Varsayılan olarak sayfaya yatay bir çizgi ekler ama bu özelliği değiştirilebilir. Bu etiket kapatılmaya ihtiyaç duymaz.
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<p>
HTML yani Hiper Metin İşaretleme Dili, web sayfalarında gördüğümüz iskelet
yapısını oluşturmak için kullanılan metin işaretleme dilidir.
</p>
<hr>
<p>
CSS, HTML elementlerinin çeşitli medya araçlarında nasıl ekrana
yansıtılacağını tanımlayan bir dildir. Tek seferde birden çok sayfa için
kurallar belirtebilir.
</p>
<hr>
<p>
JavaScript, HTML ve web için bir programlama dilidir. Dinamil olarak HTML
içeriğini ve özelliklerini, CSS'i değiştirebilme gibi işlemleri
gerçekleştirebilir.
</p>
</body>
</html>
<strong>
etiketi bir metinin arama motorlarına önemli olduğunu bildirmek için kullanılır. Kullanıldığı zaman metini kalın yapar. Eğer sadece metini kalınlaştırmak isterseniz <b>
etiketini kullanabilirsiniz.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h2><strong> Kodluyoruz </strong></h2>
<p><b> HTML </b> Etiketleri </p>
</body>
</html>
<script>
etiketi JavaScript kodlarını HTML içerisine yazabilmemizi sağlar.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
document.write("Kodluyoruz")
</script>
</body>
</html>
<button>
etiketini buton oluşturmak için kullanırız. Buton üzerine yazmak istediğiniz içeriği etiketin içine yazmanız yeterlidir.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<button> Buton </button>
</body>
</html>
Resim eklemek için<img>
etiketini kullanıyoruz. <br>
<img src=”resim.jpg” alt=”açıklama yazısı” />
src="" kısmına eklemek istediğimiz görselin yolunu yani kaynağını yazmalıyız. Eğer görselimiz ve HTML dosyamız aynı klasörde ise görselin adını ve uzantısını yazmamız yeterlidir. alt="" kısmına görselin açıklamasını yazıyoruz fakat isterseniz boş bırakabilirsiniz. Bu etiket kapanmaya ihtiyaç duymaz.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<img src=”görseller/kodluyoruz.jpg” alt=”Kodluyoruz Bootcamp” />
</body>
</html>
Belge içinde belge gösterebilmemizi sağlayan etikettir. Genelde başka bir sitedeki belgeyi kendi sayfamızda göstermek için kullanırız. örn: Youtube'dan bir videoyu sayfamızda göstermek istersek <iframe>
kodlarını sayfamıza eklememiz yeterli.(video üzerinde sağ tıklayıp yerleştirme kodunu kopyala diyerek iframe kodunu kopyalayabiliriz.)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<iframe width="1519" height="581" src="https://www.youtube.com/embed/BHPYQHnD_QA" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen></iframe>
</body>
</html>
HTML dilinde yorum satırı<!--
ile başlar -->
ile biter.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<!-- Örnek Yorum Satırı -->
<!--
2. Örnek Yorum Satırı
-->
</body>
</html>
Aşağıda hadi bütün örneklerin olduğu codepen'i düzenlemekten değişiklikleri deneyimlemekten çekinme!
Yazılım Kariyerinde İlerlemeni Hızlandıracak Programlar
Patika+ programlarımız ile 4-8 aylık yoğun yazılım kamplarına katıl, temel bilgilerden başlayarak kapsamlı bilgiler edin, yazılım kariyerine başla!
Yorum yapabilmek için derse kayıt olmalısın!