1. ผู้ดำเนินการอวกาศ
(1) ภาษาซีเอสเอส
พูดง่ายๆ ก็คือ ภาษา CSS นั้นคล้ายคลึงกับภาษา JS โดยไคลเอนต์จะดาวน์โหลดและแยกวิเคราะห์โดยเบราว์เซอร์ในเครื่อง ภาษา CSS เป็นภาษา "พิมพ์ไม่ดี" ระดับต่ำมาก มันยังห่างไกลจากภาษา "พิมพ์ไม่ดี" ที่ใช้วัตถุค่อนข้างสมบูรณ์เช่น JS คุณต้องทราบว่ามีการกำหนดสไตล์ CSS และการนำเสนอสไตล์จะขึ้นอยู่กับลำดับการไหลของเอกสารและระดับความสำคัญของ CSS และจะแสดงหลังจากที่เบราว์เซอร์รู้จักและคำนวณแล้ว และเบราว์เซอร์มีฟังก์ชันละเลยและแก้ไขข้อผิดพลาด (โดยเฉพาะ IE) ดังนั้นหากไวยากรณ์ของคำจำกัดความสไตล์ผิดจะไม่ส่งผลกระทบต่อการทำงานปกติของเบราว์เซอร์ แต่จะไม่แสดงเอฟเฟกต์ที่ต้องการ เมื่อเราออกแบบและกำหนดสไตล์ การแก้ไขปัญหาจะเป็นเรื่องที่น่าวิตกมากขึ้น เหตุผลสำคัญเกี่ยวข้องกับความหลวมของภาษา CSS ที่พิมพ์ไม่ดี ดังนั้น เราควรให้ความสำคัญกับข้อห้ามที่เข้มงวดของคำจำกัดความ CSS เพื่อให้เกิดข้อผิดพลาดน้อยลง , งานดีขึ้นเร็วขึ้น
(2) ตัวดำเนินการ CSS
ประการแรก มีตัวดำเนินการไม่มากนักในภาษา CSS มี .#{}:"; และช่องว่างที่สำคัญมาก ตัวดำเนินการเหล่านี้มักใช้สัญลักษณ์ประกาศคำจำกัดความ ในคำจำกัดความสไตล์ CSS ช่องว่าง จะมีความพิเศษเล็กน้อย สามารถคิดได้ว่าเป็นตัวดำเนินการ . ในเนมสเปซหรือคำจำกัดความของคลาสใน .Net หรือ Java หรืออีกนัยหนึ่งคือ ช่องว่างเป็นลูกศรที่ชี้ไปยังเส้นทาง ซึ่งระบุถึงความสัมพันธ์ระดับพาเรนต์และลูกของแท็ก HTML เกี่ยวข้องกับ HTML กล่าวคือ แต่ละคำจำกัดความของ CSS สอดคล้องกับ "แท็ก HTML บางตัว" หรือ "โค้ด HTML แบบแยกส่วน" และ HTML สามารถเรียกคลาสสไตล์ CSS หลายคลาสสามารถ "กำหนดแบบคอมโพสิต" ตามโค้ด HTML ; แท็ก HTML ยังสามารถ "เรียกแบบคอมโพสิต" ลงในคลาสสไตล์ต่างๆ ได้ ดังนั้น ความซับซ้อนของคำจำกัดความสไตล์ CSS จึงไม่สามารถแยกออกจาก HTML ที่เกี่ยวข้องได้
(3) คำอธิบายตัวอย่าง
ต่อไปนี้เป็นเนื้อหาที่ยกมา: <style type="text/css"> |
อธิบาย:
1. เส้นทางคลาสของคลาสแรก b คือ td.b ซึ่งกำหนดรูปแบบของแท็กด้วย class="b" ในแท็ก td ทั้งหมดในเอกสาร HTML
ต่อไปนี้เป็นเนื้อหาที่ยกมา: ทีดี .บี { |