สำหรับ starters, (ในขณะที่เขียนคำตอบนี้) ไม่มีไวยากรณ์เขื่องที่ใช้ตัวเลือกและ ถ้าคุณจะทำอะไรแบบนั้นคุณต้องมีช่องว่างระหว่างตัวเลือกกับเครื่องหมายและ ตัวอย่างเช่น:
.item {
.helper & {
}
}
// compiles to:
.helper .item {
}
วิธีอื่นในการใช้เครื่องหมายและอาจเป็นสิ่งที่คุณกำลังมองหา (ไม่ถูกต้อง):
.item {
&.helper {
}
}
// compiles to:
.item.helper {
}
สิ่งนี้ช่วยให้คุณสามารถขยายตัวเลือกด้วยคลาสอื่น ๆ ID ตัวเลือกหลอก ฯลฯ น่าเสียดายสำหรับกรณีของคุณสิ่งนี้จะรวบรวมในทางทฤษฎีกับบางสิ่งเช่น. itema ซึ่งเห็นได้ชัดว่าไม่ได้ผล
คุณอาจต้องคิดใหม่ว่าคุณกำลังเขียน CSS ของคุณอย่างไร มีองค์ประกอบหลักที่คุณสามารถใช้ได้หรือไม่?
<div class="item">
<p>text</p>
<p>text</p>
<a href="#">a link</a>
</div>
ด้วยวิธีนี้คุณสามารถเขียน SASS ของคุณได้อย่างง่ายดายในลักษณะต่อไปนี้:
.item {
p {
// paragraph styles here
}
a {
// anchor styles here
}
}
(หมายเหตุด้านข้าง: คุณควรดู html ของคุณคุณกำลังผสมเครื่องหมายคำพูดเดี่ยวและคู่และใส่แอตทริบิวต์ href ในแท็ก p)