ตัวแทนผสม CSS
- หน้าก่อน CSS การจัดตัว
- หน้าต่อไป CSS โพรไซ่
ตัวแทนผสม CSS
ตัวแทนผสมเป็นมาตรฐานที่ใช้ในการอธิบายความสัมพันธ์ระหว่างตัวเลือกตัว
เลือกตัวที่เป็น CSS สามารถมีหลายตัวเลือกตัวง่าย และสามารถใส่ตัวแทนผสมระหว่างตัวเลือกตัวง่าย
มีสี่ประเภทตัวแทนผสมที่แตกต่างกันใน CSS
- เลือกตัวที่เป็นอิเลเมนต์ทั้งหมดที่อยู่ในหลักทางเดิน (ช่องว่าง)
- เลือกตัวที่เป็นอิเลเมนต์ลูก (
>
) - เลือกตัวที่เป็นพี่น้องใกล้เคียง (
+
) - เลือกตัวที่เป็นบรรดาพี่น้อง (
~
)
เลือกตัวที่เป็นอิเลเมนต์ทั้งหมดที่อยู่ในหลักทางเดิน
เลือกตัวที่เป็นอิเลเมนต์ทั้งหมดที่อยู่ในหลักทางเดินของอิเลเมนต์ที่กำหนด
ตัวอย่างด้านล่างนี้เลือกส่วนทั้งหมดของ <p> ภายใน <div> อิเลเมนต์
ตัวอย่าง
div p { background-color: yellow; }
เลือกตัวที่เป็นอิเลเมนต์ลูก
เลือกตัวที่เป็นอิเลเมนต์ลูกของอิเลเมนต์ที่กำหนด
ตัวอย่างด้านล่างนี้เลือกส่วนทั้งหมดของ <p> ภายในอิเลเมนต์ลูกของ <div>
ตัวอย่าง
div > p { background-color: yellow; }
เลือกตัวที่เป็นพี่น้องใกล้เคียง
เลือกตัวที่เป็นพี่น้องใกล้เคียงของอิเลเมนต์ที่กำหนด
อิเลเมนต์ที่เป็นพี่น้องต้องมีเพื่อนบ้านเดียวกัน,“ใกล้เคียง”หมายถึง“ตามมาหลังจากนั้น”
ตัวอย่างด้านล่างนี้เลือกส่วนทั้งหมดของ <p> ภายในอิเลเมนต์ที่ตามมาหลังจาก <div>
ตัวอย่าง
div + p { background-color: yellow; }
เลือกตัวที่เป็นบรรดาพี่น้อง
เลือกตัวที่เป็นบรรดาพี่น้องของอิเลเมนต์ที่กำหนด
ตัวอย่างด้านล่างนี้เลือกส่วนทั้งหมดของ <p> ภายใน同级ฝายของ <div> อิเลเมนต์
ตัวอย่าง
div ~ p { background-color: yellow; }
เลือกตัวทั้งหมดที่มี CSS ผสมทั้งหมด
เลือกตัว | ตัวอย่าง | คำอธิบายตัวอย่าง |
---|---|---|
element element | div p | เลือกส่วนทั้งหมดของ <p> ภายใน <div> อิเลเมนต์ |
element>element | div > p | เลือกแต่ละ <p> ที่อยู่ภายใน <div> หน้าตั้งต้น |
element+element | div + p | เลือกแต่ละ <p> ที่ตามมาหลังจาก <div> หน้าตั้งต้น |
element1~element2 | p ~ ul | เลือกแต่ละ ul ที่มี <p> หน้าตั้งต้น |
อ่านเพิ่มเติม
หนังสือเรียนนอก:CSS ในโค้ด element หลังเดี่ยว element ในโค้ด
หนังสือเรียนนอก:CSS ในโค้ด element หลัง element ในโค้ด
หนังสือเรียนนอก:CSS ในโค้ด element ในโค้ด element
- หน้าก่อน CSS การจัดตัว
- หน้าต่อไป CSS โพรไซ่