Sebagai permulaan, (pada saat menulis jawaban ini) tidak ada sintaks sass yang menggunakan selector & . Jika Anda akan melakukan sesuatu seperti itu, Anda memerlukan spasi antara pemilih dan simbol ampers. Sebagai contoh:
.item {
.helper & {
}
}
// compiles to:
.helper .item {
}
Cara lain untuk menggunakan ampersand mungkin adalah yang Anda (salah) cari:
.item {
&.helper {
}
}
// compiles to:
.item.helper {
}
Ini memungkinkan Anda untuk memperluas selektor dengan kelas lain, ID, pseudo-selektor, dll. Sayangnya untuk kasus Anda, ini secara teoritis akan dikompilasi ke sesuatu seperti .itema yang jelas tidak berfungsi.
Anda mungkin hanya ingin memikirkan kembali bagaimana Anda menulis CSS Anda. Apakah ada elemen induk yang dapat Anda gunakan?
<div class="item">
<p>text</p>
<p>text</p>
<a href="#">a link</a>
</div>
Dengan cara ini, Anda dapat dengan mudah menulis SASS Anda dengan cara berikut:
.item {
p {
// paragraph styles here
}
a {
// anchor styles here
}
}
(Catatan tambahan: Anda harus melihat html Anda. Anda mencampur tanda kutip tunggal dan ganda DAN meletakkan atribut href pada tag p.)