A içinde bulunan etiketlerin listesini arıyordum <li>
, ancak herhangi bir referans bulamadım.
İçlerinde standartlara uygun herhangi bir HTML 4+ blok öğesine izin verilmesi mümkün müdür?
A içinde bulunan etiketlerin listesini arıyordum <li>
, ancak herhangi bir referans bulamadım.
İçlerinde standartlara uygun herhangi bir HTML 4+ blok öğesine izin verilmesi mümkün müdür?
Yanıtlar:
TL; DR : an <li>
içinde geçerli olan herhangi bir öğe içerebilir <body>
.
Listeler için HTML 4.01 spesifikasyonunda , DTD'nin ilgili ekstresini bulacaksınız:
<!ELEMENT LI - O (%flow;)* -- list item -->
Bu , tüm blok ve satır içi öğelerin koleksiyonu olan akış içeriğini<li>
içerebileceğini belirtir .
Bir için HTML5 spesifikasyonu<li>
, herhangi bir akış içeriğine de izin vermesi açısından aynıdır .
Bu bir blok seviyesi unsurudur, neredeyse her şey gider. Sorun, yalnızca satır içi öğelerin içine blok seviyesi öğeleri koyduğunuzda ortaya çıkar.
pretty much
her şey gider'. Bu 7 yaşındaki soruya 171 olumlu oy verilmiş bir cevap var, bu yüzden insanların iyi olacağını düşünüyorum
Evet, hemen hemen. Listelerin içinde listelere sahip olabilirsiniz ( ya içinde iç liste içinde olmalıdır)<li>
ya da sadece içinde <ol>
/ <ul>
<li>
), blok elemanlar ve satır içi elemanlar.
Bir <table>
içine bir koymak bana pek mantıklı gelmez <li>
, ama bu hala geçerli.
Sen kullanabilirsiniz W3C Biçimlendirme Doğrulama Servisi biçimlendirme, geçerli olup olmadığını bilmek için vakalarda karşı testine.
Bu doğrulayıcı, HTML, XHTML, SMIL, MathML, vb. Olarak Web belgelerinin biçimlendirme geçerliliğini kontrol eder.