
Урок 03 · 11 хв
@mixin і @include
Шматок властивостей із параметрами. Не копіпаста flex-центру в десяти місцях.
@mixin center { display: flex; align-items: center; } і @include center;. З аргументом: @mixin type($size) { font-size: $size; }. Mixin вставляє властивості (або вкладені правила) в точку include. Це не «функція браузера».
@contentусередині mixin — вставити блок того, хто викликає: обгортка-медіазапит.- Одну властивість повторювати mixin-ом не варто: вистачить змінної.
- Після збірки в CSS буде розгорнутий дубль властивостей. Це ок, gzip не образиться на розумний розмір.
Перевірка
Закріпи, поки не пішов далі
1. @include робить
2. Навіщо параметр mixin?
3. Mixin створює HTML-тег?