CSS ใช้กฎการจับคู่รูปแบบเพื่อกำหนดลักษณะที่ใช้กับองค์ประกอบในเอกสาร รูปแบบเหล่านี้เรียกว่า เตอร์ และมีตั้งแต่ชื่อแท็ก (ตัวอย่างเช่น
พี เพื่อให้ตรงกับแท็กย่อหน้า) กับรูปแบบที่ซับซ้อนมากที่ตรงกับส่วนที่เฉพาะเจาะจงมากของเอกสาร (ตัวอย่างเช่น
p # myid> b.highlight จะตรงกับ
ข แท็กกับชั้นเรียนของ
ไฮไลท์ ที่เป็นเด็กในวรรคที่มีรหัส
myID).
ตัวเลือก CSS เป็นส่วนหนึ่งของสไตล์ CSS ที่ระบุว่าส่วนใดของหน้าเว็บควรถูกจัดรูปแบบ ตัวเลือกประกอบด้วยคุณสมบัติอย่างน้อยหนึ่งรายการที่กำหนดวิธีการจัดรูปแบบ HTML ที่เลือก
ตัวเลือก CSS
มีหลายประเภทของ selectors:
- selectors ประเภท - จับคู่องค์ประกอบเฉพาะ
- class selectors - จับคู่องค์ประกอบกับคลาสที่เฉพาะเจาะจง
- ตัวเลือกรหัส - จับคู่องค์ประกอบกับรหัสเฉพาะ
- selectors ลูกหลาน - จับคู่องค์ประกอบที่เป็นลูกหลานขององค์ประกอบที่เฉพาะเจาะจง
- ตัวเลือกลูก - จับคู่องค์ประกอบที่เป็นลูกขององค์ประกอบเฉพาะ
- selectors สากล - จับคู่องค์ประกอบใด ๆ
- selectors พี่น้องที่อยู่ติดกัน - การจับคู่องค์ประกอบที่นำหน้าโดยองค์ประกอบที่เฉพาะเจาะจงได้ทันที
- selectors แอตทริบิวต์ - การจับคู่องค์ประกอบที่มีแอตทริบิวต์หรือค่าแอตทริบิวต์ที่เฉพาะเจาะจง
- selectors pseudo-class - การจับคู่องค์ประกอบที่มีระดับเทียมที่เฉพาะเจาะจง
- pseudo-element selectors - จับคู่องค์ประกอบที่มีคุณสมบัติขององค์ประกอบ pseudo-element
ฟอร์แมต CSS Styles และ CSS Selectors
รูปแบบของสไตล์ CSS มีลักษณะดังนี้:
selector {property สไตล์: สไตล์; }
แยก selectors หลายตัวที่มีลักษณะเดียวกันกับเครื่องหมายจุลภาค นี้เรียกว่าการจัดกลุ่มตัวเลือก ตัวอย่างเช่น:
selector1 , selector2 {คุณสมบัติสไตล์: สไตล์; }
การจัดกลุ่ม selectors เป็นกลไกชวเลขเพื่อให้รูปแบบ CSS ของคุณกะทัดรัด การจัดกลุ่มข้างต้นจะมีผลเช่นเดียวกับ:
selector1 {คุณสมบัติสไตล์: สไตล์; }selector2 {คุณสมบัติสไตล์: สไตล์; } เบราว์เซอร์บางตัวไม่สนับสนุนตัวเลือก CSS ทั้งหมด ดังนั้นอย่าลืมทดสอบตัวเลือกของคุณในเบราว์เซอร์เป็นจำนวนมากในระบบปฏิบัติการมากที่สุดเท่าที่จะทำได้ แต่ถ้าคุณใช้ selectors CSS1 หรือ CSS2 คุณควรจะปรับ เสมอทดสอบ Selectors CSS ของคุณ