H. Turgut Uyar
Mart 2019
yazarının adı belirtilmelidir
ticari amaçla kullanılamaz
türetilen eserler aynı lisansla paylaşılmalıdır
genel yapı
HyperText Markup Language
düz metin
ilk dosyamızı oluşturalım
içine hayvanın ismini yazalım
ilk paragrafı ekleyelim
fazladan boşlukların etkisi yok
Karga
İri yapılı, düz gagalı,
pençeli, tüyleri çoğunlukla
siyah, yüksek ve rahatsız
edici sesli kuş. Daha büyük
ve genellikle leş yiyici
olanlarına "karakarga" veya
"kuzgun" denir.
başlığı nasıl belirteceğim?
nasıl tablo yapacağım?
bir yeri nasıl vurgulayacağım?
işaretler koyalım
<etiket>işaretlenen bölge</etiket>
her etiket çifti bir eleman işaretliyor
başlık: h1
paragraf: p
<h1>Karga</h1>
<p>İri yapılı, düz gagalı,
pençeli, tüyleri çoğunlukla
siyah, yüksek ve rahatsız
edici sesli kuş. Daha büyük
ve genellikle leş yiyici
olanlarına "karakarga" veya
"kuzgun" denir.</p>
bir elemanın içine başka bir eleman konabilir
sonra açılan eleman önce kapanmalı
<dış>dış bölge<iç>iç bölge</iç>dış bölge</dış>
<dış>
dış bölge
<iç>
iç bölge
</iç>
dış bölge
</dış>
vurgu: em
normalde italik gösterilir
<h1>Karga</h1>
<p>İri yapılı, düz gagalı,
pençeli, tüyleri çoğunlukla
siyah, yüksek ve rahatsız
edici sesli kuş. Daha büyük
ve genellikle leş yiyici
olanlarına <em>karakarga</em>
veya <em>kuzgun</em> denir.</p>
bazı elemanların kapanış etiketi yok:
<etiket/>
elemanların nitelikleri olabilir
açılış etiketinde belirtilir
örneğin elemanın hangi dilde olduğu: lang
<p lang="tr">İri yapılı, düz gagalı, pençeli, tüyleri
çoğunlukla siyah, yüksek ve rahatsız edici sesli kuş.
Daha büyük ve genellikle leş yiyici olanlarına
"karakarga" veya "kuzgun" denir.</p>
sayfa şablonu
sayfanın ana elemanı: html
içinde iki eleman bulunur:
head
: sayfayla ilgili bilgiler (baş)
body
: sayfanın içeriği (gövde)
DOCTYPE
<!DOCTYPE html>
<html lang="tr">
<head>
... sayfa bilgileri ...
</head>
<body>
... sayfa içeriği ...
</body>
</html>
şu ana kadar yazdıklarımız gövdenin içinde
<body>
<h1>Karga</h1>
<p>İri yapılı, düz gagalı, pençeli, tüyleri çoğunlukla
siyah, yüksek ve rahatsız edici sesli kuş. Daha büyük
ve genellikle leş yiyici olanlarına <em>karakarga</em>
veya <em>kuzgun</em> denir.</p>
</body>
ömür ve ilginç bilgi paragraflarını ekleyelim
sayfa bilgileri
sayfa başlığı
sayfanın yazarı, tarihi, telif hakkı, …
hangi harflerle yazıldığı: charset
hangi sayı hangi harfe karşı düşecek?
en yaygın kullanılan tablo: utf-8
<head> <meta charset="utf-8"/> </head>![]()
sayfa başlığı: title
<head>
<meta charset="utf-8"/>
<title>Doğa Kaşifleri - Karga</title>
</head>
içerik elemanları
h1
, h2
, h3
, h4
, h5
, h6
beslenme altbölümünü sayfaya ekleyelim
bağlantı: a
hedef adres niteliği: href
normalde mavi renkte ve altı çizili gösterilir
<p>Kargalar tuhaf sesleri, siyah renkleri, parlak cisimlere olan
düşkünlükleri ile bilinirler.
<a href="https://awesci.com/ultimate-problem-solving-crow/">Bazı
araştırmalar</a> kargaların çok zeki olduklarını
göstermektedir.</p>
resim: img
adres niteliği: src
genişlik ve yükseklik nitelikleri: width
, height
yerine konacak metin niteliği: alt
<img src="karga.jpg"
width="1280"
height="427"
alt="Bir parkta çimenlerin önüne konmuş bir karga."/>
galeri altbölümüne küçük fotoların ilkini koyalım
şekil: figure
yazı eklemek istersek: figcaption
<figure>
<img src="karga_1.jpg"
width="128"
height="128"
alt="Foto 1"/>
<figcaption>Foto 1</figcaption>
</figure>
büyük fotoyu figure
içine alalım, yazısı olmasın
bütün küçük resimleri ekleyelim
sırasız liste: ul
sıralı liste: ol
liste maddesi: li
<h2>Türler</h2>
<ul>
<li>Avustralya kargası</li>
<li>Orman kargası</li>
<li>Küçük karga</li>
</ul>
tablo: table
tablo satırı: tr
tablo hücresi: td
başlık hücresi: th
<table>
<tr>
<th>Sınıf:</th>
<td>Kuşlar</td>
</tr>
<tr>
<th>Familya:</th>
<td>Kargagiller</td>
</tr>
<tr>
<th>Cins:</th>
<td>Corvus</td>
</tr>
</table>
gövde şablonu
bir sitedeki sayfalar aynı şablona uyar
üstlük: logo, navigasyon menüsü, …
ana içerik
altlık: site haritası, telif hakkı, …
<body>
<header>
... logo, navigasyon, ...
</header>
<main>
... ana içerik ...
</main>
<footer>
... site haritası, ...
</footer>
<body>
üstlük: header
ana: main
altlık: footer
body
altındakileri main
içine alalım
altlığa ana içerikle aynı türden elemanlar yazılır
<footer>
<p>(C) 2019, Kendin için Kodla</p>
</footer>
üstlük de aynı şekilde
<header>
<img src="logo_siyah.png"
width="434"
height="88"
alt="Doğa Kaşifleri logosu"/>
</header>
logoyu ana sayfaya bağlantı haline getirelim
navigasyon menüsü: nav
<nav>
<a href="turler.html">Hayvan türleri</a>
<a href="oyun.html">Biliyor musun?</a>
</nav>
ana içerik bölümler içine alınabilir: section
<section>
<h2>Galeri</h2>
<figure>
...
</figure>
<figure>
...
</figure>
</section>
HTML bölümünün sonu
➤ CSS