Накладные правила и свойства Sass
- Предыдущая страница Переменные Sass
- Следующая страница Sass @import
Правила вложения Sass
Sass позволяет вам вложенные селекторы CSS, как и HTML.
Смотрите пример кода Sass для навигации на этом сайте:
SCSS синтаксис:
nav { ul { margin: 0; padding: 0; list-style: none; } li { display: inline-block; } a { display: block; padding: 6px 12px; text-decoration: none; } }
Обратите внимание, что в Sass:ul
、li
и a
вложенный селектор в nav
в селекторе.
А в CSS, правила определены определенно (не вложены):
Грамматика 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; }
Потому что вы можете вложенные свойства в Sass, поэтому он clearer и легче для чтения, чем стандартный CSS.
Вложенные свойства Sass
Многие свойства CSS имеют одинаковый префикс, например:
font-family
font-size
font-weight
text-align
text-transform
text-overflow
Используя Sass, вы можете записать их как вложенные свойства:
SCSS синтаксис:
font: { family: Helvetica, sans-serif; size: 18px; weight: bold; } text: { align: center; transform: lowercase; overflow: hidden; }
Конвертер Sass преобразует следующий код в обычный CSS:
Вывод CSS:
font-family: Helvetica, sans-serif; font-size: 18px; font-weight: bold; text-align: center; text-transform: lowercase; text-overflow: hidden;
- Предыдущая страница Переменные Sass
- Следующая страница Sass @import