NB คำตอบด้านล่างนั้นถูกต้องเมื่อมันถูกเขียนขึ้นในปี 2012 ตั้งแต่นั้นมาสิ่งต่าง ๆ ก็ขยับไปเล็กน้อย ข้อมูลจำเพาะ HTML ตอนนี้กำหนดองค์ประกอบที่กำหนดเองสองประเภท - "องค์ประกอบที่กำหนดเองแบบอิสระ" และ "องค์ประกอบในตัวที่กำหนดเอง" อดีตสามารถไปได้ทุกที่ที่คาดเนื้อหาเนื้อหา; ซึ่งเป็นสถานที่ส่วนใหญ่ภายในร่างกาย แต่ไม่ใช่เช่นเด็กขององค์ประกอบ ul หรือ ol หรือในองค์ประกอบตารางนอกเหนือจากองค์ประกอบ td, th หรือคำอธิบายภาพ ส่วนหลังสามารถไปได้ทุกที่ที่องค์ประกอบที่ขยายสามารถไปได้
นี่เป็นผลสืบเนื่องมาจากการสะสมของโมเดลเนื้อหาขององค์ประกอบ
ตัวอย่างเช่นองค์ประกอบหลักจะต้องเป็นhtml
องค์ประกอบ
html
องค์ประกอบเท่านั้นอาจมีองค์ประกอบที่หัวตามด้วยองค์ประกอบของร่างกาย
body
องค์ประกอบเท่านั้นอาจมีเนื้อหาการไหลที่ไหลเนื้อหาถูกกำหนดให้เป็นองค์ประกอบ: a, abbr, ที่อยู่, พื้นที่ (ถ้ามันเป็นลูกหลานขององค์ประกอบแผนที่), บทความ, กัน, เสียง, b, bdi, bdo, blockquote, br, ปุ่ม, ผ้าใบ, อ้างอิง, รหัส, คำสั่ง, datalist, del, รายละเอียด , dfn, div dl, em, ฝัง, fieldset, รูป, ส่วนท้าย, แบบฟอร์ม, h1, h2, h3, h4, h5, h6, ส่วนหัว, hgroup, ชั่วโมง, i, iframe, img, อินพุต, ins, kbd, keygen, ฉลาก, แผนที่, เครื่องหมาย, คณิตศาสตร์, เมนู, เครื่องวัด, nav, noscript, วัตถุ, ol, เอาท์พุท, p, ก่อนหน้า, ความคืบหน้า, q, ruby, s, samp, สคริปต์, ส่วน, เลือก, เล็ก, ขยาย, แข็งแรง, สไตล์ ( ถ้าแอ็ตทริบิวต์ที่กำหนดขอบเขตมีอยู่), ย่อย, sup, svg, ตาราง, textarea, เวลา,u, ul, var, วิดีโอ, wbr และ Text
และอื่น ๆ
โมเดลเนื้อหาไม่พูดว่า "คุณสามารถใส่องค์ประกอบใด ๆ ที่คุณชอบในอันนี้" ซึ่งจะจำเป็นสำหรับองค์ประกอบ / แท็กที่กำหนดเอง