Acabei de descobrir Sass e estou muito empolgado com isso.
No meu site, implemento um menu de navegação semelhante a uma árvore, estilizado usando o combinador filho ( E > F
).
Existe alguma maneira de reescrever esse código com uma sintaxe mais simples (ou melhor) no Sass?
#foo > ul > li > ul > li > a {
color: red;
}
css
css-selectors
sass
frarees
fonte
fonte
Respostas:
Sem o seletor filho combinado, você provavelmente faria algo semelhante a isto:
Se você deseja reproduzir a mesma sintaxe com
>
, poderá:Isso compila para isso:
Ou em sass:
fonte
Para essa regra única que você possui, não existe uma maneira mais curta de fazer isso. O combinador filho é o mesmo no CSS e no Sass / SCSS e não há alternativa a ele.
No entanto, se você tivesse várias regras como esta:
Você pode condensá-los para um dos seguintes:
fonte