หาก CSS ของคุณถูกต้องและไม่มีข้อผิดพลาดในลิงก์ เหตุใดสไตล์ CSS จึงไม่มีผล เรื่องนี้คุณอาจจะลำบากใจก็ได้นะ 555 อย่าเพิ่งท้อแท้ เรื่องนี้ผมเคยลำบากมาแล้ว ในเวลานี้คุณต้องตรวจสอบว่ามีประโยคต่อไปนี้ที่ด้านบนของหน้าเว็บของคุณหรือไม่?
เพื่อนบางคนอาจจะบอกว่าผมลบมันไปแล้วหลังจากสร้างเว็บเพจใหม่แล้วมันไม่มีประโยชน์อะไร ตอนนี้ฉันอยากจะบอกคุณว่าแนวทางนี้ผิด! แล้วประโยคนี้แปลว่าอะไร และมีผลอย่างไร?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<!DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
<!DOCTYPE html PUBLIC "-//W3C// DTD XHTML 1.0 เฟรมเซ็ต//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-Frameset.dtd ">
ฉันจะไม่พูดเรื่องไร้สาระมากเกินไป ฉันไม่เข้าใจแนวคิดหรือคำศัพท์มาคุยกันดีกว่า
คุณสามารถดูความแตกต่างระหว่างโค้ดสามบรรทัดข้างต้นได้อย่างละเอียดยิ่งขึ้น ซึ่งแสดงถึงประเภทเอกสาร XHTML ที่แตกต่างกันสามประเภท
ประเภทการนำส่ง: หมายถึงประเภทการนำส่ง สำหรับเบราว์เซอร์ประเภทนี้ การแยกวิเคราะห์ XHTML ค่อนข้างหลวม และอนุญาตให้ใช้แท็กใน HTML4.01 ได้ แต่ต้องสอดคล้องกับไวยากรณ์ของ XHTML นี่เป็นวิธีการทั่วไปในปัจจุบัน และจะเป็นประเภทนี้ตามค่าเริ่มต้นเมื่อสร้างหน้าเว็บด้วย Dreamweaver
ประเภทเข้มงวด: ประเภทเข้มงวด เมื่อใช้ เบราว์เซอร์จะค่อนข้างเข้มงวดและไม่อนุญาตให้ใช้รูปแบบการระบุตัวตนและแอตทริบิวต์ที่แสดงออกใดๆ เช่น การใช้แอตทริบิวต์สีพื้นหลัง bgcolor ในองค์ประกอบโดยตรง
ประเภทเฟรมเซ็ต: ประเภทเพจเฟรม หากหน้าเว็บใช้โครงสร้างเฟรม จำเป็นต้องใช้การประกาศเอกสารดังกล่าว
หลังจากแนะนำข้อมูลพื้นฐานแล้ว ตอนนี้คุณรู้แล้วว่าทำไม CSS จึงไม่มีผล อย่าอ่านประโยคนี้ อย่าเพิกเฉย!