แท็กที่อนุญาตใน a <li> คืออะไร


132

ฉันค้นหารายการแท็กที่มีอยู่ใน a <li>แต่ไม่พบข้อมูลอ้างอิงใด ๆ

เป็นไปได้ไหมว่าอนุญาตให้ใช้องค์ประกอบบล็อก HTML 4+ ที่เป็นไปตามมาตรฐานใด ๆ

คำตอบ:


198

TL; DR : <li>สามารถมีองค์ประกอบใด ๆ ที่ใช้ได้ใน<body>.

ในข้อกำหนดHTML 4.01 สำหรับรายการคุณจะพบสารสกัดที่เกี่ยวข้องของ DTD:

<!ELEMENT LI - O (%flow;)* -- list item -->

สิ่งนี้ระบุว่า<li>อาจมีเนื้อหาโฟลว์ซึ่งเป็นชุดขององค์ประกอบบล็อกและอินไลน์ทั้งหมด

ข้อมูลจำเพาะ HTML5 สำหรับ<li>เป็นในแบบเดียวกันว่ามันยังช่วยให้การใด ๆเนื้อหาไหล


7

มันเป็นองค์ประกอบระดับบล็อกที่สวยมาก ปัญหาจะเกิดขึ้นเมื่อคุณวางองค์ประกอบระดับบล็อกไว้ในองค์ประกอบแบบอินไลน์เท่านั้น


3
P-tags เป็นองค์ประกอบระดับบล็อก แต่อาจไม่มีองค์ประกอบระดับบล็อก "อะไร ๆ ก็ไป" ไม่ค่อยถูกต้องนักสำหรับระดับบล็อก: stackoverflow.com/questions/8397852/…
HoldOffHunger

ดังนั้น ' pretty muchอะไรก็ไป' มีคำตอบที่ได้รับการโหวต 171 คำตอบสำหรับคำถามอายุ 7 ปีนี้ดังนั้นฉันคิดว่าทุกคนจะโอเค
Scott Brown

4

ใช่สวยมาก คุณสามารถมีลิสต์ภายในลิสต์ได้ ( ไม่ว่าจะอยู่ใน<li>หรือหลวม ๆ ภายใน<ol>/ <ul> รายการด้านในต้องอยู่ใน an<li> ) บล็อกอิลิเมนต์และอินไลน์อิลิเมนต์

สำหรับฉันมันคงไม่สมเหตุสมผลเท่าไหร่ที่จะใส่<table>เข้าไปข้างใน<li>แต่ก็ยังใช้ได้


1

คุณสามารถใช้บริการตรวจสอบความถูกต้องมาร์กอัปของ W3Cเพื่อทดสอบกับกรณีของคุณเพื่อดูว่ามาร์กอัปของคุณถูกต้องหรือไม่

เครื่องมือตรวจสอบนี้จะตรวจสอบความถูกต้องของมาร์กอัปของเอกสารเว็บใน HTML, XHTML, SMIL, MathML และอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.