Na początek (w czasie pisania tej odpowiedzi) nie ma składni sass, która używa selektora & . Jeśli zamierzałeś zrobić coś takiego, potrzebowałbyś spacji między selektorem a ampersandem. Na przykład:
.item {
.helper & {
}
}
// compiles to:
.helper .item {
}
Innym sposobem użycia znaku ampersand jest prawdopodobnie to, czego (niepoprawnie) szukasz:
.item {
&.helper {
}
}
// compiles to:
.item.helper {
}
Pozwala to na rozszerzenie selektorów o inne klasy, identyfikatory, pseudoselektory itp. Niestety w twoim przypadku teoretycznie skompilowałoby się to do czegoś takiego jak .itema, co oczywiście nie działa.
Możesz po prostu przemyśleć, jak piszesz CSS. Czy istnieje element nadrzędny, którego możesz użyć?
<div class="item">
<p>text</p>
<p>text</p>
<a href="#">a link</a>
</div>
W ten sposób możesz łatwo napisać SASS w następujący sposób:
.item {
p {
// paragraph styles here
}
a {
// anchor styles here
}
}
(Uwaga dodatkowa: powinieneś przyjrzeć się swojemu htmlowi. Łączysz pojedyncze i podwójne cudzysłowy ORAZ umieszczasz atrybuty href w tagach p).