DTD XHTML

XHTML กำหนดสามประเภทประกาศเอกสาร.

ที่ใช้ยิ่งที่สุดคือ XHTML Transitional.

<!DOCTYPE> ต้องใช้.

เอกสาร XHTML มีส่วนหลักสามส่วน:

  • DOCTYPE
  • Head
  • Body

โครงสร้างเอกสารพื้นฐานเป็นเช่นนี้:

<!DOCTYPE ...>
<html>
<head>
<title>... </title>
</head>
<body> ... </body>
</html>

ประกาศประเภทเอกสารเสมอตัวอย่างในบรรทัดแรกของเอกสาร XHTML

ตัวอย่างของ XHTML

นี่คือเอกสาร XHTML (ย่อสั้น) ที่เรียบง่าย:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>simple document</title>
</head>
<body>
<p>a simple paragraph</p>
</body>
</html>

ประกาศประเภทเอกสารกำหนดประเภทของเอกสาร:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

ส่วนที่เหลือของเอกสารเหมือน HTML:

<html>
<head>
<title>simple document</title>
</head>
<body>
<p>a simple paragraph</p>
</body>
</html>

ประกาศสามชนิดของเอกสาร

  • DTD กำหนดวิธีที่ใช้ภาษาแสงแสนวาล (SGML) ในเว็บไซต์.
  • ภาษาแสงแสนวาลทั่วไป เช่น HTML ควรใช้ DTD เพื่อกำหนดกฎของแสงของเครื่องหมายที่ใช้ในเอกสารที่เฉพาะเจาะจง ซึ่งรวมถึงการประกาศขององค์ประกอบและวิตี้.
  • XHTML ถูกอธิบายละเอียดในการประกาศประเภทเอกสาร (DTD) หรือ DTD ของภาษาแสงแสนวาล (SGML).
  • DTD ของ XHTML ใช้ภาษาที่สามารถอ่านโดยคอมพิวเตอร์อย่างแน่ชัดเจนเพื่ออธิบายศัพท์และวิธีที่ใช้กำหนด XHTML ที่ถูกต้อง.

มีสามชนิดของเอกสาร XHTML:

  • STRICT (ชนิดแข็งขัน)
  • TRANSITIONAL (ชนิดเบื้องต้น)
  • FRAMESET (ชนิดโฟรมชั้น)

สามชนิดของเอกสาร XML ที่ใช้ใน XHTML 1.0

XHTML 1.0 กำหนดสามชนิดของเอกสาร XML ตามสาม DTD ดังกล่าว.

XHTML 1.0 Strict

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-strict.dtd">

ใช้ในสถานการณ์นี้: ต้องการการใช้แสงของเครื่องหมายที่สะอาด หลีกเลี่ยงการปรากฎตัวที่หมายเหตุ. ใช้ร่วมกับซีแอร์สไตล์เซ็ตต์ (CSS).

XHTML 1.0 Transitional

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-transitional.dtd">

ใช้นี้ในกรณีที่ต้องการใช้คุณสมบัติการแสดงที่มีใน HTML และต้องการเขียน XHTML สำหรับเบราเซอร์ที่ไม่สนับสนุนสไตล์เครื่องหมาย

XHTML 1.0 Frameset

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-frameset.dtd">

ใช้นี้ในกรณีที่ต้องการใช้ HTML โฟรามเพื่อแบ่งหน้าต่างเบราเซอร์เป็นสองหรือมากกว่าโฟราม