ตัวเลือกตามความสัมพันธ์ในการซ้อนของ LESS
มาดูกันว่าใน LESS ในการซ้อนกัน จะเพิ่มตัวเลือกประเภทต่างๆ ที่เลือก องค์ประกอบตามความสัมพันธ์อย่างไร ดูตัวอย่าง
ตัวอย่าง
ตัวเลือกลูกโดยตรง:
div {
> p {
color: red;
}
}
ผลลัพธ์การคอมไพล์:
div > p {
}
ตัวอย่าง
ตัวเลือกพี่น้องติดกัน
div {
+ p {
color: red;
}
}
ผลลัพธ์การคอมไพล์:
div + p {
}
ตัวอย่าง
ตัวเลือกพี่น้องทั่วไป:
div {
~ p {
color: red;
}
}
ผลลัพธ์การคอมไพล์:
div ~ p {
}
โจทย์ฝึกปฏิบัติ
บอกหน่อยว่าผลลัพธ์การคอมไพล์ ของโค้ดต่อไปนี้จะเป็นอย่างไร:
ul {
color: red;
> li {
padding: 20px;
}
}
บอกหน่อยว่าผลลัพธ์การคอมไพล์ ของโค้ดต่อไปนี้จะเป็นอย่างไร:
div {
ul {
> li {
padding: 20px;
}
}
}