1. Tag-lar
Tag-lar müxtəlif növ olur. Əvvəlcə, onlar tək və cüt ola bilər. Ən çox cüt tag-larla rastlaşırıq. Və, yəqin ki, artıq başa düşdüyünüz kimi, onlar həmişə cüt şəkildə verilir. Onlara həmçinin açılış və bağlanış deyilir.
Açılış tagı — sadəcə üçbucaq mötərizədə verilən açar sözdür.
<tag>
Nümunə:
<h1>
Bağlanış tagı açılış tagına bənzəyir, lakin açar sözün qarşısında əyri xətt var.
</tag>
Nümunə:
</h1>
Açılış tagı həmişə cütdə birinci gəlir. OLA BİLMƏZ əvvəlcə bağlanış tagı gəlsin, sonra açılış. Belə bir HTML-dokumenti qeyri-düzgün hesab ediləcək.
2. Teqlərin ağacı
Cüt teqlər haqqında başqa bir vacib məlumat. Sənəddə bir çox cüt teq ola bilər və onlar bir-birinin içərisində yerləşə bilər. Bu o deməkdir ki, HTML-sənəddəki hər hansı mətn teqlərlə sarınıb (bükülüb) ola bilər, hətta əgər həmin mətn digər teqləri də ehtiva edirsə. Bir nümunə:
<html>
Adi mətn
<a href="http://codegym.cc/about">
Maraqlı bir şeyə keçid
</a>
hələ başqa bir mətn
</html>
Nə isə, HTML-mətndə belə bir teqlər ardıcıllığı ola bilər:
<h1> <h2> </h2> </h1>
Amma belə ola bilməz:
<h1> <h2> </h1> </h2>
Əgər başlanğıc teq <h2> cütün içərisindədirsə <h1>-teqlər, o zaman onun cütü olan bağlanış teq </h2> da həmin cütün içərisində olmalıdır.
Beləliklə sənəddəki bütün teqlər bir növ teqlər ağacı əmələ gətirir. Əvvəlcə bütün sənədi əhatə edən yuxarı səviyyəli teq gəlir, adətən onun adı <html> olur, onun övlad teqləri var, onların öz övladları və s.
Əslində, sənədi teqlərlə işləyən proqram onu bu cür görür — iç-içə mətnlərlə teqlər ağacı kimi.
3. Tək teqlər
Boş teq
Əgər teqin daxili məzmunu yoxdursa, o, adətən bu cür görünür:
<tag> </tag>
Belə teqlər üçün xüsusi olaraq qısa yazılış nəzərdə tutulub:
<tag/>
Diqqət yetirin ki, bu teq bağlanış teqindən fərqlənir — qısa xətt onun sonunda yerləşir. Bu, sadəcə olaraq boş teqlərin qısaldılmış yazılışıdır. Ona məhz belə də deyirlər — boş teq.
Tək teqlər
Amma HTML-də xüsusi tək teqlər də var. Onların bağlanış teqi yoxdur. Belə teqlərin siyahısı HTML-standartı ilə təyin olunur. Misallar:
<br>— sətir keçidi;<hr>— ayırıcı xətt;<img>— şəkil.
Ümumilikdə onların sayı 14-dür, yarısı xidməti məqsəd üçün, digər yarısı isə HTML-in ilk versiyasında meydana gəlib. Hazırda belə teqlərdən mümkün qədər istifadə etməməyə çalışırlar.
GO TO FULL VERSION