Верстка, CSS, HTML, SVG
CSS с переменными или SASS 2020 году?
Сейчас у большинства серверов Nginx. Есть ли смысл SASS в 2020 году? CSS3 может делать очень многое calc(), css properties, var() и т. д. Часто вижу людей использующих sass, ради сборки в один бандл. Но какой смысл? Если HTTP/2 рекомендует не бандлом, а модульно загружать файлы.
Никакие препроцессоры или полифилы не могут эмулировать функционал css-переменных - так что их имеет смысл использовать независимо от использования sass.
Но less/stylus/scss/sass нужны не для того, чтобы упаковывать всё в один файл, а для того, чтобы сократить объём писанины (ценой увеличения - по сравнению с ручным написанием без препроцессора - объёма сгенерированных препроцессором стилей). Иных причин, кроме упрощения собственной жизни, в использовании sass нет.
Но less/stylus/scss/sass нужны не для того, чтобы упаковывать всё в один файл, а для того, чтобы сократить объём писанины (ценой увеличения - по сравнению с ручным написанием без препроцессора - объёма сгенерированных препроцессором стилей). Иных причин, кроме упрощения собственной жизни, в использовании sass нет.
Ну конечно sass но если вам ни требуется значит нету нужды ..проект маленький
sass очень удобен, когда распробуешь, особенно в сочетании с техникой bem. ничего в нём сложного нет вообще, зато дополнительные удобства значительные, особенно когда проект большой.
Я тебе могу привести кучу примеров того чем может быть полезен SASS. Зайди и посмотри на разницу между тем что предлагает SASS да и вообще любые препроцессоры, и с обычным CSS.
Препроцессоры не являются заменой CSS просто они дают больше контроля над CSS кодом и упрощают разработку. Представь что у тебя на сайте есть разные кнопки и у каждого свой статус, по форме они одинаковы все, но имеют различные цвета. С обычным CSS тебе пришлось бы прописывать каждому классу один и тот же фрагмент кода, но разные значения.
Вот пример загляни и посмотри на код CSS и SASS.
1. Вариант с чистым CSS кодом - https://jsfiddle.net/agfhxk1d/2/
2. Вариант с SCSS - https://jsfiddle.net/163fzq7h/2/
Оба они выполняют одно и тоже, но код SCSS легче сопровождать если нужно будет сделать правки, их достаточно сделать в одном месте, а не искать их в каждой строке и менять их. Совсем не понятно причем тут твой Ngnix сервер, SASS файлы никогда не загружаются на сервера, они там не нужны, на сервер попадает ток скомпилированный CSS код. Файлы SASS/SCSS остаются ток у разработчика, а в итоговый проект загружается только скомпилированный CSS файл.
Препроцессоры не являются заменой CSS просто они дают больше контроля над CSS кодом и упрощают разработку. Представь что у тебя на сайте есть разные кнопки и у каждого свой статус, по форме они одинаковы все, но имеют различные цвета. С обычным CSS тебе пришлось бы прописывать каждому классу один и тот же фрагмент кода, но разные значения.
Вот пример загляни и посмотри на код CSS и SASS.
1. Вариант с чистым CSS кодом - https://jsfiddle.net/agfhxk1d/2/
2. Вариант с SCSS - https://jsfiddle.net/163fzq7h/2/
Оба они выполняют одно и тоже, но код SCSS легче сопровождать если нужно будет сделать правки, их достаточно сделать в одном месте, а не искать их в каждой строке и менять их. Совсем не понятно причем тут твой Ngnix сервер, SASS файлы никогда не загружаются на сервера, они там не нужны, на сервер попадает ток скомпилированный CSS код. Файлы SASS/SCSS остаются ток у разработчика, а в итоговый проект загружается только скомпилированный CSS файл.
Похожие вопросы
- Кто пользуется sass или less в Chrome Dev Tools?
- Не могу выучить HTML+CSS+jQuerry. Что посоветуете?
- Поможет ли вёрстка сайтов закрепить новичку знания HTML и CSS? Или лучше вёрсткой заниматься когда всё знаешь?
- Есть ли смысл на границе 2019 года изучать CSS и HTML ?
- поясните пожалуйста по html и css
- Что учить после начального курса css и html? ПОДРОБНЕЕ НИЖЕ!!!
- Выучил основы css и html но я нашел какота css gird flex flexbox bootstrap стоит это все учить или нет помогите
- Помогите советом в изучение HTML и CSS?
- Как продолжить учить html и css после codeacademy?
- Про теорию HTML CSS.(подробней в описании)