น้อย - ตัวเลือกหลัก
ในบทนี้ให้เราเข้าใจวิธีการ Parent Selectorsงาน. เป็นไปได้ที่จะอ้างอิงตัวเลือกหลักโดยใช้&(ampersand) ตัวดำเนินการ ตัวเลือกหลักของกฎที่ซ้อนกันจะแสดงโดย& ตัวดำเนินการและใช้เมื่อใช้คลาสการปรับเปลี่ยนหรือคลาสหลอกกับตัวเลือกที่มีอยู่
ตารางต่อไปนี้แสดงประเภทของตัวเลือกหลัก -
ซีเนียร์ | ประเภทและคำอธิบาย |
---|---|
1 | หลาย & & จะเป็นตัวแทนของตัวเลือกที่ใกล้ที่สุดและตัวเลือกหลักทั้งหมด |
2 | การเปลี่ยนลำดับตัวเลือก การเลือกตัวเลือกล่วงหน้าไปยังตัวเลือกที่สืบทอด (พาเรนต์) มีประโยชน์เมื่อมีการเปลี่ยนแปลงลำดับตัวเลือก |
3 | Combinatorial Explosion & ยังสามารถสร้างการเปลี่ยนแปลงที่เป็นไปได้ทั้งหมดของตัวเลือกในรายการโดยคั่นด้วยเครื่องหมายจุลภาค |
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้ตัวเลือกหลักในไฟล์ LESS -
<!doctype html>
<head>
<link rel = "stylesheet" href = "style.css" type = "text/css" />
<title>Parent Selector</title>
</head>
<body>
<h2>Welcome to TutorialsPoint</h2>
<ul>
<li><a>SASS</a></li>
<li><a>LESS</a></li>
</ul>
</body>
</html>
จากนั้นสร้างไฟล์style.less
style.less
a {
color: #5882FA;
&:hover {
background-color: #A9F5F2;
}
}
คุณสามารถคอมไพล์ไฟล์style.lessเป็นstyle.cssโดยใช้คำสั่งต่อไปนี้ -
lessc style.less style.css
ดำเนินการคำสั่งดังกล่าว มันจะสร้างไฟล์ style.cssโดยอัตโนมัติด้วยรหัสต่อไปนี้ -
style.css
a {
color: #5882FA;
}
a:hover {
background-color: red;
}
ในตัวอย่างข้างต้น & หมายถึงตัวเลือก a.
เอาต์พุต
ทำตามขั้นตอนเหล่านี้เพื่อดูว่าโค้ดด้านบนทำงานอย่างไร -
บันทึกรหัส html ด้านบนในไฟล์ parent_selector1.htm ไฟล์.
เปิดไฟล์ HTML นี้ในเบราว์เซอร์ผลลัพธ์ต่อไปนี้จะปรากฏขึ้น
ปกครองเตอร์ผู้ประกอบการมีประโยชน์หลายอย่างเช่นเมื่อคุณต้องการที่จะรวมตัวเลือกกฎซ้อนกันในทางอื่นที่ไม่ใช่ค่าเริ่มต้น การใช้งานทั่วไปอีกประการหนึ่งของ&คือการสร้างชื่อคลาสซ้ำ ๆ สำหรับข้อมูลเพิ่มเติมคลิกที่นี่