ชุดตัวเลือกมีความหมายที่แตกต่างกัน - ภาพที่แนบมาอธิบายได้ง่าย
a) ตัวเลือกหลายตัวคั่นด้วยเครื่องหมายลูกน้ำ ( ,
) - รูปแบบเดียวกันจะถูกนำไปใช้กับองค์ประกอบที่เลือกทั้งหมด
div,.elmnt-color {
border: 1px solid red;
}
ลักษณะเส้นขอบที่นี่ใช้กับDIV
องค์ประกอบและ.elmnt-color
องค์ประกอบที่ใช้คลาส CSS
<div>
Red border applied
</div>
<p class="elmnt-color">
Red border applied
</p>
b) ตัวเลือกหลายตัวคั่นด้วยช่องว่าง - สิ่งเหล่านี้เรียกว่าตัวเลือกลูกหลาน
div .elmnt-color {
background-color: red;
}
ลักษณะเส้นขอบที่นี่จะนำไปใช้กับ.elmnt-color
องค์ประกอบที่ใช้คลาส CSS ซึ่งเป็นองค์ประกอบลูกของDIV
องค์ประกอบ
<div>
Red border NOT applied
</div>
<p class="elmnt-color">
Red border NOT applied
</p>
<div>
Red border NOT applied
<p class="elmnt-color">
Red border applied
</p>
</div>
c) ตัวเลือกหลายตัวที่ระบุโดยไม่มีช่องว่าง - รูปแบบที่นี่จะใช้กับองค์ประกอบที่ตรงตามชุดค่าผสมทั้งหมด
div.elmnt-color {
border: 1px solid red;
}
ลักษณะเส้นขอบที่นี่จะใช้กับDIV
องค์ประกอบที่มีคลาส CSS ของ.elmnt-color
.
<div>
Red border NOT applied
</div>
<p class="elmnt-color">
Red border NOT applied
</p>
<div>
Red border NOT applied
<p class="elmnt-color">
Red border NOT applied
</p>
</div>
<div class="elmnt-color">
Red border applied
</div>
รายละเอียดแนบมาที่https://www.csssolid.com/css-tips.html
หมายเหตุ: CSS Class เป็นเพียงหนึ่งใน CSS Selectors กฎเหล่านี้ใช้กับCSS Selectors ทั้งหมด (เช่น Class, Element, ID เป็นต้น)