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

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • UKF

    UKF

    2 Aralık 2009