Đối với người mới bắt đầu, (tại thời điểm viết câu trả lời này) không có cú pháp sass nào sử dụng bộ chọn & . Nếu bạn định làm điều gì đó như vậy, bạn cần có khoảng cách giữa bộ chọn và ký hiệu và. Ví dụ:
.item {
.helper & {
}
}
// compiles to:
.helper .item {
}
Cách khác để sử dụng dấu và có thể là những gì bạn (không chính xác) đang tìm kiếm:
.item {
&.helper {
}
}
// compiles to:
.item.helper {
}
Điều này cho phép bạn mở rộng bộ chọn với các lớp khác, ID, bộ chọn giả, v.v. Thật không may cho trường hợp của bạn, điều này về mặt lý thuyết sẽ biên dịch thành một cái gì đó như .itema rõ ràng là không hoạt động.
Bạn có thể chỉ muốn nghĩ lại cách bạn đang viết CSS của mình. Có phần tử mẹ nào bạn có thể sử dụng không?
<div class="item">
<p>text</p>
<p>text</p>
<a href="#">a link</a>
</div>
Bằng cách này, bạn có thể dễ dàng viết SASS của mình theo cách sau:
.item {
p {
// paragraph styles here
}
a {
// anchor styles here
}
}
(Lưu ý bên cạnh: bạn nên xem qua html của mình. Bạn đang trộn các dấu ngoặc kép và dấu ngoặc kép VÀ đặt thuộc tính href trên thẻ p.)