ตัวอย่าง
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>
ลองตัวเอง» ความหมายและการใช้งาน
<!DOCTYPE> ประกาศจะต้องเป็นสิ่งแรกในเอกสาร HTML ของคุณก่อนที่ <html> แท็ก
<!DOCTYPE> ประกาศไม่ได้แท็ก; มันเป็นคำสั่งไปยังเว็บเบราว์เซอร์เกี่ยวกับสิ่งที่รุ่นของหน้า HTML ถูกเขียนใน
ใน HTML 4.01 ที่ <!DOCTYPE> ประกาศหมายถึง DTD เพราะ HTML 4.01 อยู่บนพื้นฐานของ SGML ข้อกำหนดของ DTD ระบุกฎสำหรับภาษามาร์กอัปเพื่อให้เบราว์เซอร์แสดงเนื้อหาได้อย่างถูกต้อง
HTML5 ไม่ได้ขึ้นกับ SGML และดังนั้นจึงไม่จำเป็นต้องมีการอ้างอิงถึงเป็น DTD
เคล็ดลับ: เสมอเพิ่ม <!DOCTYPE> ประกาศเอกสาร HTML ของคุณเพื่อให้เบราว์เซอร์รู้ว่าสิ่งที่ประเภทของเอกสารที่คาดหวัง
สนับสนุนเบราว์เซอร์
ธาตุ | |||||
---|---|---|---|---|---|
<!DOCTYPE> | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
ความแตกต่างระหว่าง HTML 4.01 และ HTML5
มีสามที่แตกต่างกัน <!DOCTYPE> ประกาศใน HTML 4.01 ใน HTML5 มีเพียงหนึ่ง:
<!DOCTYPE html>
องค์ประกอบ HTML และ doctypes
ดูตารางของเราทุก องค์ประกอบ HTML และสิ่งที่ Doctype แต่ละองค์ประกอบจะปรากฏใน
เคล็ดลับและคำอธิบาย
แนะนำ: <!DOCTYPE> ประกาศจะไม่ได้เป็นกรณีที่มีความสำคัญ
เคล็ดลับ: คุณสามารถ ไปที่นี่เพื่อตรวจสอบ หากเอกสารของคุณถูกต้อง HTML
ประกาศ DOCTYPE สามัญ
HTML 5
<!DOCTYPE html>
HTML 4.01 เข้มงวด
DTD นี้มีองค์ประกอบ HTML และแอตทริบิวต์ แต่ไม่รวมถึงองค์ประกอบ presentational หรือเลิก (เช่นตัวอักษร) เฟรมไม่ได้รับอนุญาต
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional
DTD นี้มีองค์ประกอบ HTML และคุณลักษณะรวมถึงองค์ประกอบ presentational และเลิก (เช่นตัวอักษร) เฟรมไม่ได้รับอนุญาต
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 เฟรม
DTD นี้เท่ากับ HTML 4.01 Transitional แต่ช่วยให้การใช้เนื้อหาเฟรม
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict
DTD นี้มีองค์ประกอบ HTML และแอตทริบิวต์ แต่ไม่รวมถึงองค์ประกอบ presentational หรือเลิก (เช่นตัวอักษร) เฟรมไม่ได้รับอนุญาต มาร์กอัปจะต้องเขียนเป็นรูปแบบที่ดี XML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
DTD นี้มีองค์ประกอบ HTML และคุณลักษณะรวมถึงองค์ประกอบ presentational และเลิก (เช่นตัวอักษร) เฟรมไม่ได้รับอนุญาต มาร์กอัปจะต้องเขียนเป็นรูปแบบที่ดี XML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 เฟรม
DTD นี้เท่ากับ XHTML 1.0 Transitional แต่ช่วยให้การใช้เนื้อหาเฟรม
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1
DTD นี้เท่ากับ XHTML 1.0 Strict แต่ช่วยให้คุณสามารถเพิ่มโมดูล (ตัวอย่างเช่นการให้การสนับสนุนทับทิมสำหรับภาษาเอเชียตะวันออกเฉียงใต้)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">