SORU
9 HAZİRAN 2010, ÇARŞAMBA


HTML: Vardır, ya da, isteğe bağlı kapatma etiketleri hariç?

21**1etiketler kapanıyoristeğe bağlıyani:

</HTML>
</HEAD>
</BODY>
</P>
</DT>
</DD>
</LI>
</OPTION>
</THEAD>
</TH>
</TBODY>
</TR>
</TD>
</TFOOT>
</COLGROUP>

Not:Etiketler kapanış ile karıştırılmamalıdıryasakdahil olmak, yani:

</IMG>
</INPUT>
</BR>
</HR>
</FRAME>
</AREA>
</BASE>
</BASEFONT>
</COL>
</ISINDEX>
</LINK>
</META>
</PARAM>

Not:xhtml HTML farklıdır. xhtml gerektiren bir xml biçimihereleman bir kapanış etiketi var. Kapanış etiketi olabiliryasakhtml, henüzzorunluxhtml*.

İsteğe bağlı kapanış etiketleri vardır

  • idealdahilama eğer sen onları unuttun, onları kabul ediyoruz ya
  • idealdeğildahil, ama eğer onları koyarsanız onları kabul edeceğiz

Diğer bir deyişle,gerekirBen onları alır, ya da gerekirdeğildahil olmak mı?

22 ** ama eğer onları tercih vardır, ya da tercih değil, onları birleştirmek için ise söylemiyor.

, 23**: diğer taraftan

Bitiş etiketi isteğe bağlıdır. Ancak, dahil edilmesi önerilir.

Sormamın nedeni, senin yüzündenbiliyorumuyumluluk nedenleriyle, isteğe bağlı değil; ve onlara yapmış olur (zorunlu|yasakeğer var olsalardı.)

Bir başka deyişle: 1, 2, 3, HTML, şimdi isteğe bağlı, bu kapanış etiketleri ile ilgili olarak Ne yaptı. HTML 5 nedir? Ve ne gerekirBen?

Not

HTML içinde bazı unsurlar vardıryasakkapatma etiketlerini zorunda. Buna karşı olabilirsin ama bu belirtimi ve tartışmaya açık bir konu değil. Soruyorumisteğe bağlıniyeti neydi kapatma etiketleri ve.

Dipnotlar

1HTML 4. 01

CEVAP
9 HAZİRAN 2010, ÇARŞAMBA


Açık etiketleri yardımcı durumlar vardır, ama bazen gereksiz pedantism.

HTML spec açıkça geçerli bir etiket atlamak olduğunu belirten zaman, her zaman hata değil unutmayın.

Örneğin hiç </body></html> gerekir. Kimse <tbody> açıkça koymak (XHTML için istisna noktasına) hatırlar.

İhtiyacın yok </head><body> olmadığı sürece DOM-işleme komut, aslında arama <head> (o zaman daha yakın açıkça, çünkü kuralları için ima sonu <head> sürpriz olabilir).

İç içe listeler sonra daha zor ul > ul errorneous ağacı oluşturmak için, çünkü aslında </li>, olmadan daha iyi.

Geçerli:

<ul>
  <li>item
  <ul>
    <li>item
  </ul>
</ul>

Geçersiz:

<ul>
  <li>item</li>
  <ul>
    <li>item</li>
  </ul>
</ul>

Ve akılda etiketleri tüm öğeleri kapatmak için deneyin olmadığını ima olduğunu. Bitiş etiketleri otomatikmen daha fazla ayrıştırma sağlam yapmaz:

<p>foo <p>bar</p> baz</p>

ayrıştırmak gibi:

<p>foo</p><p>bar</p> baz

Sadece belgeleri doğrulamak yardımcı olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • SDSARG3

    SDSARG3

    14 Mart 2009
  • TheRightTire

    TheRightTire

    14 EKİM 2009
  • Tutorials Junction

    Tutorials Ju

    1 Ocak 2014