우선, (이 답변을 작성할 당시) selector & 를 사용하는 sass 구문이 없습니다 . 그렇게하려면 선택기와 앰퍼샌드 사이에 공백이 필요합니다. 예를 들면 :
.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 태그에 넣습니다.)