Regole e attributi annidati Sass
- Pagina precedente Variabili Sass
- Pagina successiva Importazione Sass @import
Regole annidate Sass
Sass consente di annidare i selettori CSS nel modo in cui si fanno con l'HTML.
Ecco un esempio di codice Sass per la navigazione del sito web:
Sintassi SCSS:
nav { ul { margin: 0; padding: 0; list-style: none; } li { display: inline-block; } a { display: block; padding: 6px 12px; text-decoration: none; } }
Attenzione, in Sass:ul
、li
e a
Il selettore è annidato in nav
nel selettore.
Nello CSS, le regole sono definite in modo esplicito (non annidate):
Sintassi 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; }
Poiché è possibile annidare proprietà in Sass, è più chiaro e più facile da leggere rispetto al CSS standard.
Proprietà annidate Sass
Molti attributi CSS hanno lo stesso prefisso, ad esempio:
font-family
font-size
font-weight
text-align
text-transform
text-overflow
Utilizzando Sass, è possibile scriverli come attributi annidati:
Sintassi SCSS:
font: { family: Helvetica, sans-serif; size: 18px; weight: bold; } text: { align: center; transform: lowercase; overflow: hidden; }
Il traduttore Sass convertirà il codice sopra in CSS normale:
Output CSS:
font-family: Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-align: center; text-transform: lowercase; text-overflow: hidden;
- Pagina precedente Variabili Sass
- Pagina successiva Importazione Sass @import