2019-01-15 15:16:19 +03:00
---
language: html
filename: learnhtml.txt
contributors:
- ["Christophe THOMAS", "https://github.com/WinChris"]
translators:
- ["Kemal MUTLU", "https://github.com/kemtake"]
2019-01-15 16:35:38 +03:00
- ["Nuri Akman", "https://github.com/vedia"]
2019-01-15 15:16:19 +03:00
---
2019-01-15 16:35:38 +03:00
HTML, HyperText Markup Language (Hiper Metin İşaretleme Dili) anlamı na gelir.
2019-01-15 15:16:19 +03:00
2019-01-15 16:35:38 +03:00
Web sayfaları yazmamı zı sağlayan bir dildir. Bu işaretleme dili, metin ve verilerin nası l gösterilmesi gerektiği kodlanarak web sayfaları yazmamı zı sağlar. Aslı nda, html dosyaları basit metin dosyaları dı r.
2019-01-15 15:16:19 +03:00
2019-01-15 16:35:38 +03:00
Bu işaretleme nedir? Sayfanı n verilerini, açı lı ş etiketleri ve kapanı ş etiketleri ile çevreleyerek düzenleme yöntemidir. Bu işaretleme, içerdiği metne anlam vermeyi sağlar. Diğer bilgisayar dillerinde olduğu gibi, HTML’ nin birçok sürümü vardı r. Burada HTML5 hakkı nda konuşacağı z.
2019-01-15 15:16:19 +03:00
2019-01-15 16:35:38 +03:00
**NOT :** Etkilerin nası l çalı ştı kları nı anlamak, çı ktı ları nı görebilmek için [codepen](https://codepen.io/) gibi bir siteden de faydalanabilirsiniz. Bu makale temel olarak HTML sözdizimi ve bazı yararlı ipuçları yla ilgilidir.
2019-01-15 15:16:19 +03:00
```html
2019-01-15 16:35:38 +03:00
<!-- Yorumlar bu satı r gibi eklenir! -->
2019-01-15 15:16:19 +03:00
<!--
Yorumlar
2019-01-15 16:35:38 +03:00
birden
2019-01-15 15:16:19 +03:00
fazla
satı ra
yayı labilir!
-->
2019-01-15 16:35:38 +03:00
<!-- #################### Başlı k #################### -->
2019-01-15 15:16:19 +03:00
<!-- İşte, analiz edeceğimiz örnek bir HTML dosyası . -->
<!doctype html>
< html >
< head >
< title > Benim Sitem< / title >
< / head >
< body >
< h1 > Merhaba dünya!< / h1 >
< a href = "http://codepen.io/anon/pen/xwjLbZ" >
Bunun ne olduğuna bir bak.
< / a >
2019-01-15 16:35:38 +03:00
< p > Bu bir paragraftı r.< / p >
< p > Bu başka bir paragraf.< / p >
2019-01-15 15:16:19 +03:00
< ul >
2019-01-15 16:35:38 +03:00
< li > Bu, numaralandı rı lmamı ş bir listede bulunan bir öğe/maddedir (madde imi)< / li >
2019-01-15 15:16:19 +03:00
< li > Bu başka bir öğe< / li >
< li > Ve bu listedeki son öğe < / li >
< / ul >
< / body >
< / html >
<!--
2019-01-15 16:35:38 +03:00
Bir HTML dosyası , tarayı cı ya her zaman sayfanı n HTML olduğunu belirterek başlar.
2019-01-15 15:16:19 +03:00
-->
<!doctype html>
<!-- Bundan sonra, bir <html> etiketi açı larak başlar. -->
< html >
<!-- dosyanı n sonu </html> etiketi ile kapatı lı r. -->
< / html >
2019-01-15 16:35:38 +03:00
<!-- Sayfada, bu son etiketten sonra hiçbir şey bulunmamalı dı r. -->
2019-01-15 15:16:19 +03:00
2019-01-15 16:35:38 +03:00
<!-- Açı lı ş ve kapanı ş etiketleri arası nda (<html> </html>) şunları bulunur: -->
2019-01-15 15:16:19 +03:00
2019-01-15 16:35:38 +03:00
<!-- <head> ile tanı mlanan bir sayfa başlı ğu (bu, </head> ile kapatı lmalı dı r). -->
<!-- Baslik, gösterilmeyen bazi aciklamalar ve ek bilgiler icerir; buna üstveri denir. -->
2019-01-15 15:16:19 +03:00
< head >
2019-01-15 16:35:38 +03:00
<!-- <title> etiketi, tarayı cı da gösterilecek başlı ğı gösterir. Pencerenin başlı k çubuğu ve sekme adı . -->
2019-01-15 15:16:19 +03:00
< title > Benim Sitem< / title >
< / head >
<!-- <head> bölümünden sonra, <body> etiketi gelir. -->
2019-01-15 16:35:38 +03:00
<!-- Bu noktaya kadar, tarif edilen hiçbir şey tarayı cı penceresinde görünmez. -->
<!-- <body> etiketinden sonra görüntülenecek içeriğe yer verilir. -->
2019-01-15 15:16:19 +03:00
< body >
<!-- h1 etiketi bir başlı k oluşturur. -->
< h1 > Merhaba Dünya!< / h1 >
<!--
2019-01-15 16:35:38 +03:00
Ayrı ca başlı klar < h1 > etiketinden < h6 > etiketine kadar gidebilir.
< h1 > etiketi en önemli, < h6 > etiketi en düşük öncelikli başlı ğı yazmamı zı sağlar.
2019-01-15 15:16:19 +03:00
-->
<!-- href="" özniteliğine verilen URL'ye bir köprü oluşturur. -->
< a href = "http://codepen.io/anon/pen/xwjLbZ" >
Bunun ne olduğuna bir bak.
< / a >
<!-- <p> etiketi, html sayfası na metin eklememize izin verir. -->
< p > Bu bir paragraftı r.< / p >
< p > Bu başka bir paragraf.< / p >
<!-- <ul> etiketi bir madde imi listesi oluşturur. -->
<!--
2019-01-15 16:35:38 +03:00
Numaralandı rı lmı ş bir listeye sahip olmak için < ol > etiketi de kullanı labilir. Bu durumda 1. madde 2. madde vb. şekilde gider.
2019-01-15 15:16:19 +03:00
-->
< ul >
2019-01-15 16:35:38 +03:00
< li > Bu, numaralandı rı lmamı ş bir bir liste kalemidir (madde imi)< / li >
< li > Bu başka bir öğe< / li >
2019-01-15 15:16:19 +03:00
< li > Ve bu listedeki son öğe< / li >
< / ul >
< / body >
<!-- İşte bir html dosyası oluşturmak bu kadar basit. -->
<!-- Ancak birçok farklı HTML etiketi türü de eklenebilir. -->
<!-- <img /> etiketi bir resim eklemek için kullanı lı r. -->
<!--
2019-01-15 16:35:38 +03:00
Resmin kaynağı , src = "" özniteliği kullanı larak belirtilir.
2019-01-15 15:16:19 +03:00
Kaynak, bir URL veya bilgisayarı nı zdaki bir dosyanı n yolu olabilir.
-->
< img src = "http://i.imgur.com/XWG0O.gif" / >
2019-01-15 16:35:38 +03:00
<!-- HTML'de bir Tablo oluşturmak da mümkündür. -->
2019-01-15 15:16:19 +03:00
<!-- Bir <table> elemanı açarı z. -->
< table >
<!-- <tr> bir satı r oluşturmamı zı sağlar. -->
< tr >
<!-- <th> tablo sütununa bir başlı k vermemize izin verir. -->
< th > Birinci Başlı k< / th >
< th > İkinci Başlı k< / th >
< / tr >
< tr >
<!-- <td> bir tablo hücresi oluşturmamı zı sağlar. -->
2019-01-15 16:35:38 +03:00
< td > ilk satı rı n, ilk hücresi (sutunu)< / td >
< td > ilk satı rı n, ikinci hücresi (sutunu)< / td >
2019-01-15 15:16:19 +03:00
< / tr >
< tr >
2019-01-15 16:35:38 +03:00
< td > ikinci satı rı n, ilk hücresi (sutunu) < / td >
< td > ikinci satı rı n, ikinci hücresi (sutunu)< / td >
2019-01-15 15:16:19 +03:00
< / tr >
< / table >
```
## Kullanı m
2019-01-15 16:35:38 +03:00
HTML içeriği, .html veya .htm ile biten dosyalara yazı lı r. Mim türü text/html .
HTML olarak yazı lmı ş dosyalar, `.html` veya `.htm` dosya uzantı sı na sahiptirler. mime type'ı ise `text/html` dir.
2019-01-15 15:16:19 +03:00
2019-01-15 16:35:38 +03:00
## Daha fazla bilgi için
2019-01-15 15:16:19 +03:00
* [wikipedia](https://en.wikipedia.org/wiki/HTML)
* [HTML tutorial](https://developer.mozilla.org/en-US/docs/Web/HTML)
* [W3School](http://www.w3schools.com/html/html_intro.asp)