Regras e Atributos Aninhados Sass
- Página Anterior Variáveis Sass
- Próxima Página Importação Sass @import
Regras aninhadas do Sass
O Sass permite que você aninhie seletores CSS da mesma forma que o HTML.
Veja um exemplo de código Sass para navegação deste site:
Sintaxe SCSS:
nav { ul { margin: 0; padding: 0; list-style: none; } li { display: inline-block; } a { display: block; padding: 6px 12px; text-decoration: none; } }
Observe que no Sass,ul
、li
e a
O seletor está aninhado em nav
no seletor.
Enquanto no CSS, as regras são definidas de forma explícita (não aninhadas):
Sintaxe do CSS:
nav ul { margin: 0; padding: 0; list-style: none; } nav li { display: inline-block; } nav a { display: block; padding: 6px 12px; text-decoration: none; }
Como você pode aninhar atributos no Sass, ele é mais claro e mais fácil de ler do que o CSS padrão.
Atributos aninhados do Sass
Muitos atributos CSS têm o mesmo prefixo, por exemplo:
font-family
font-size
font-weight
text-align
text-transform
text-overflow
Ao usar Sass, você pode escrevê-los como atributos aninhados:
Sintaxe SCSS:
font: { family: Helvetica, sans-serif; size: 18px; weight: bold; } text: { align: center; transform: lowercase; overflow: hidden; }
O tradutor Sass convertirá o código acima para CSS comum:
Saída CSS:
font-family: Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-align: center; text-transform: lowercase; text-overflow: hidden;
- Página Anterior Variáveis Sass
- Próxima Página Importação Sass @import