Sass nested rules and properties
- Föregående sida Sass variables
- Nästa sida Sass @import
Sass-inbäddningsregler
Sass tillåter dig att inbädda CSS-väljare på samma sätt som HTML.
Se denna webbplats navigations Sass-kodexempel:
SCSS syntax:
nav { ul { margin: 0; padding: 0; list-style: none; } li { display: inline-block; } a { display: block; padding: 6px 12px; text-decoration: none; } }
Observera att i Sass:ul
、li
och a
Väljare inbäddade i nav
i väljare.
Medan reglerna i CSS definieras en efter en (inte inbäddade):
CSS-syntax:
nav ul { margin: 0; padding: 0; list-style: none; } nav li { display: inline-block; } nav a { display: block; padding: 6px 12px; text-decoration: none; }
Eftersom du kan inbädda attribut i Sass, är det tydligare och lättare att läsa än standard CSS.
Sass-inbäddade attribut
Många CSS-attribut har samma prefix, till exempel:
font-family
font-size
font-weight
text-align
text-transform
text-overflow
Genom att använda Sass kan du skriva dem som nedsänkta egenskaper:
SCSS syntax:
font: { family: Helvetica, sans-serif; size: 18px; weight: bold; } text: { align: center; transform: lowercase; overflow: hidden; }
Sass översättaren kommer att konvertera ovanstående kod till vanlig CSS:
CSS utdata:
font-family: Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-align: center; text-transform: lowercase; text-overflow: hidden;
- Föregående sida Sass variables
- Nästa sida Sass @import