Настоящий клондайк для frontend-разработчиков.
<div class="@sidebar $main">
<div class="@sidebar $wrapper">
<div class="@sidebar $text color:red"></div>
</div>
</div>
Такой код будет на 100% валидным, но выглядит ужасно. Зато с помощью препроцессора он станет таким:
.\@sidebar.\$main { ... }
.\@sidebar.\$wrapper { ... }
.\@sidebar.\$wrapper.color\:red { ... }
Что бы там ни говорили, изучить CSS довольно-таки непросто. Чем больше осваиваешь язык и разбираешься в нюансах, тем больше понимаешь, как плохо его знаешь. Поэтому использовать один из двух популярных препроцессоров — удобное решение:
SASS — компилируется с помощью Ruby;
LESS — использует JavaScript или Node.js.
#codepen #css #готовые_решения
👉 @frontend_mindСохраняй, пригодитсяtranslate(X, Y) — Используется для смещения элемента вверх-вниз или влево-вправо.
Функции масштабирования
scale(X, Y) — Используется для масштабирования элемента. Если в функцию передать 0, то элемент не будет виден. Единица соответствует нормальному масштабу. Числа от 0 до 1 — это уменьшенный масштаб. Числа больше единицы — увеличенный масштаб.
Функции наклона
skewX(X), skewY(Y) — Выполняют сдвиг одной стороны элемента относительно противолежащей. В результате элемент как бы наклоняется. Величина наклона зависит от положения точки применения трансформаций (transform-origin) и числа градусов, заданных в параметрах.
Функции поворота
rotateX(X), rotateY(Y), rotateZ(Z) — Используются для вращения элемента. В функцию передаём единицы измерения углов (deg, rad, turn), например 45deg или 0.5turn. Обратите внимание, что обычное вращение элемента на странице — вращение относительно оси Z.
👉 Читать статью полностью
#статья #js
👉 @frontend_mind