моя контактная информация
Почтамезофия@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Sass и SCSS — это два синтаксиса Sass (синтаксически удивительные таблицы стилей). Оба они используются для написания более структурированного и удобного в обслуживании CSS. Вот их основные сравнения синтаксиса и функций:
Sass (синтаксис отступов)
{}
и точка с запятой;
。nav
ul
margin: 0
padding: 0
li
display: inline-block
margin-right: 5px
SCSS (дерзкий CSS)
{}
и точка с запятой;
。nav {
ul {
margin: 0;
padding: 0;
}
li {
display: inline-block;
margin-right: 5px;
}
}
Оба поддерживают переменные и имеют одинаковый синтаксис:
$primary-color: #333;
nav {
color: $primary-color;
}
Оба поддерживают вложение, но в Sass для вложения используются отступы, а в SCSS — фигурные скобки:
// Sass
nav
ul
margin: 0
padding: 0
// SCSS
nav {
ul {
margin: 0;
padding: 0;
}
}
Определение и вызов микшера одинаковы в обоих случаях:
@mixin border-radius($radius) {
-webkit-border-radius: $radius;
-moz-border-radius: $radius;
-ms-border-radius: $radius;
border-radius: $radius;
}
.box { @include border-radius(10px); }
Интерполяция используется одинаково в обоих случаях:
$side: left;
.margin-#{$side} {
margin-#{$side}: 10px;
}
Оба поддерживают операции в стилях:
.container {
width: 100% - 20px;
}
Оба поддерживают наследование стилей:
.message {
border: 1px solid #ccc;
padding: 10px;
color: #333;
}
.success {
@extend .message;
border-color: green;
}
.error {
@extend .message;
border-color: red;
}
Я добавлю их сюда в следующий раз, когда буду использовать их в своем проекте!