HTML dilinin temel kuralları. Sözdizimi PHP Html Sözdizimi

HTML dilinin temel kuralları.  Sözdizimi PHP Html Sözdizimi
HTML dilinin temel kuralları. Sözdizimi PHP Html Sözdizimi

Dil öğrenmeye başlayalım. HTML'deki metin "düz metindir". Bir belgenin tüm köprü metni özellikleri, bu metne dahil edilen özel işaretler olan etiketler kullanılarak belirtilir.

Metin olsun:

Metnin nasıl görüntüleneceğine ilişkin talimatlar ekleyerek bu metni farklı bir şekilde yazalım. Yönler köşeli parantez içine alınmıştır.

İÇİNDE HTML dili talimatlara etiket adı verilir. Tarayıcı etiket talimatlarını yürütür, yani onları göstermeden metinde değişiklikler yapar. Bu nedenle, ekranda aşağıdakileri göreceğiz:

Annem çerçeveyi yıkadı ve kedi topla oynadı. Çocuk topu kediden aldı.

Etiket, köşeli parantez içindeki bir komuttur. Etiket adı açılı ayraçtan sonra gelen ilk şeydir, önünde boşluk yoktur! Tek etiketler ve kap etiketleri vardır. Tek etiketler- tarayıcıya, gösterildiği yerde yürütülen bazı komutlar, örneğin "çizgi çiz" komutu:

Konteyner etiketleri, bir açılış etiketi ve bir kapanış etiketinden oluşur ve bunların tanımı, aralarındaki tüm metne atıfta bulunur, örneğin: "kapsayıcıda iç içe". Kapanış etiketi, açılış etiketi ile aynı ada sahiptir, ancak adından önce bir eğik çizgi vardır: "/":

Annem çerçeveyi yıkadı.

.

Bir etiketin nitelikleri olabilir. Nitelik, etiketi tamamlar ve açıklar. Niteliklerin sırası önemli değildir. Örneğin, HR etiketi, çizginin genişliğini, BOYUT çizginin kalınlığını, HİZALAMA konumunu (hizalama) ve COLOR rengini belirten bir WIDTH özelliğine sahiptir. Nitelik değerleri verilen özelliği belirtir. Sözdizimi kuralı şu şekildedir: etiket adından sonra en az bir boşluk gelebilir, ardından boşluklar aracılığıyla üçlüler gelebilir: nitelik, sembol "=", değer. Değerin tırnak içine alınması tavsiye edilir, ancak HTML standardı yalnızca Latin harfleri ve rakamlarından oluşan değerlerin tırnak içine alınmamasına izin verir.


Ekrandaki görüntü aşağıdaki gibi bir şey olacaktır.

_____________________________________

Standart, ima edilmişse bir kapanış etiketi yazmamanıza izin verir. Örneğin, etiket

Bir kapanışı var ama bir sonraki paragrafı açmadan yazamazsınız. Etiket

Bir paragrafı belirtir.

Annem çerçeveyi yıkadı.

Kızı bir topla oynuyordu.

Bazı niteliklerin değerleri yoktur veya daha doğrusu tek bir değerleri vardır ve bu nedenle bu özelliği etikette basitçe belirtmek veya belirtmemek yeterlidir. Örneğin, FRAME etiketi, kullanıcının verilen çerçeveyi yeniden boyutlandırmasına izin verilmediğini belirtmek için NORESIZE özniteliğine sahiptir.

HTML'deki etiketler (öğeler), programlama dillerindeki döngülere veya koşullu ifadelere benzer şekilde iç içe yerleştirilebilir. İç içe olmayan etiketlerin kesişmesi yasaktır.

Hatalı giriş örneği:

blok örneği

iç içe paragraflı

Doğru giriş örneği:

blok örneği

İç içe paragraf ile

Etiketlere ve düz metne ek olarak, HTML kodu sözde karakter nesneleri veya Kaçış dizileri içerebilir: adlandırılmış ve numaralandırılmış varlıklar. Belgede sözdizimsel veya fiziksel olarak yasaklanmış karakterlerin yanı sıra klavyeden girilemeyen karakterleri temsil etmeleri gerekir. Örneğin,

Etiket adları ve öznitelik adları ve değerleri için harf durumu önemli değildir. Bazı stillere uyulması tavsiye edilse de, örneğin, tüm etiketlerin adlarını küçük veya küçük, ancak ilk harf büyük olacak şekilde büyük harflerle yazın. Böyle bir metni bir kişinin algılaması daha kolaydır.

Çok önemli not! Tarayıcının amacı, sayfanızı müşteriye göstermektir. Tarayıcının bir hataya olağan tepkisi, hatayı düzeltme girişimidir ve başarısız olursa, anlamadığı kelimeleri veya etiketleri atlayın. Bu hem iyi hemde kötü. Sonuç olarak, bir yandan tarayıcı kullanıcıya mümkün olduğunca çok metin göstermeye çalışacağından, diğer yandan etiketlerin ve komut dosyalarının bulunduğu kısım bu metne girebilir veya metnin kendisi gelmeyebilir. tarayıcı bunu örneğin bir yorum olarak algılarsa orada. Site geliştiricisi, tarayıcının bu davranışından oldukça rahatsız. İlk başta tarayıcının hatalarınızı özenle düzelteceği, ancak bir süre sonra kafasının karışacağı ve daha önce çalışan parçaların sizin için çalışmayı bırakacağı gerçeğine hazırlıklı olun. Bu nedenle tavsiye: hata yapmayın, bunun yerine html kurallarının farkında olan ve hataları size gösteren modern editörler kullanın.

Son güncelleme: 11/18/2019

Bir HTML5 belgesi oluştururken iki farklı stil kullanabiliriz: HTML ve XML.

HTML stili aşağıdaki noktaları önerir:

    Öğelerde ilk başlangıç ​​etiketleri eksik olabilir

    Öğelerin bitiş kapanış etiketleri olmayabilir

    Yalnızca boş öğeler (geçersiz öğeler) (ör. br , img , link) eğik çizgi ile kapatılabilir />

    Etiket ve öznitelik adları büyük/küçük harf duyarlı değildir

    Nitelik değerlerini tırnak içine alamazsınız

    Bazı özelliklerin değerleri olmayabilir (işaretli ve devre dışı)

    Özel karakterler kaçmaz

    Belgede bir DOCTYPE öğesi olmalıdır

Bu, bir belge oluştururken müsamahalara dayanan sözde "müsamahakar" stildir.

Bir HTML5 belgesi, XML sözdizimi kullanılarak da tanımlanabilir. Bu stil aynı zamanda "XHTML" olarak da adlandırılır. İçerik türü başlığı application/xml+xhtml ise kullanılır. Bu stil aşağıdaki kurallarla karakterize edilir:

    Her öğenin bir başlangıç ​​başlangıç ​​etiketi olmalıdır

    Başlangıç ​​başlangıç ​​etiketine sahip geçersiz olmayan öğelerin de bir bitiş bitiş etiketi olması gerekir

    Herhangi bir eleman eğik çizgi ile kapatılabilir />

    Etiket ve öznitelik adları büyük/küçük harfe duyarlıdır, genellikle küçük harfle yazılır

    Öznitelik değerleri tırnak içine alınmalıdır

    Değer içermeyen özniteliklere izin verilmez (sadece kontrol etmek yerine kontrol edildi="kontrol edildi")

    Özel karakterlerden kaçınılmalıdır

İki yaklaşımı karşılaştıralım. HTML5 Yaklaşımı:

başlık

HTML5 belge içeriği

Ve XHTML yaklaşımını kullanan benzer bir örnek:

başlık

HTML5 belge içeriği

XHTML sözdizimini kullanırken, verilen belge için ad alanını da belirtmemiz gerekir:

Html belgeleri yazarken belirli bir stilin seçimi, programcının veya web tasarımcısının tercihlerine bağlıdır. Genellikle, kuralları birinci ve ikinci stilden ödünç alan karma bir stil kullanılır.

Aynı zamanda, öğenin kapanış ve açılış etiketlerinin varlığının, öğenin tarayıcı tarafından yanlış yorumlanma olasılığını azalttığını unutmayın.

Ayrıca, öznitelik değerlerinin tırnak içine alınması olası hataların önlenmesine yardımcı olacaktır. Örneğin, class niteliği art arda birden fazla değer alabilir. Örneğin: