#html #css #sass #oocss
#HTML #css #sass #oocss
Вопрос:
я знаю SASS / SCSS, и я знаю, что такое объектно-ориентированный, но могу ли я сказать, что SASS — это способ сделать CSS объектно-ориентированным? Пожалуйста, поправьте меня, если я ошибаюсь.
Ответ №1:
Это интересный вопрос, поскольку SASS / SCSS точно не определяет способность делать CSS объектно-ориентированным. CSS, который вы пишете, будет. Как вы знаете, это просто слой для предварительной компиляции CSS.
Вы могли бы определенно и справедливо заявить, что использование SASS упрощает создание объектно-ориентированного css. Это определенно помогает, поскольку вы можете индивидуализировать классы в файлах, расширять, включать и т.д. И вы можете импортировать их, что помогает в создании более модульной среды, чем предоставляет обычный CSS.
Поскольку SASS компилируется в CSS, вы действительно могли бы получить те же объектно-ориентированные классы без него. Но это может помочь вам упорядочить объекты.
Ответ №2:
Я думаю, что это не совсем объектно-ориентированный, но вы можете использовать некоторые функции, подобные другим языкам программирования.
- переменная
- вложенность
- смешивание (функция)
- операторы ( — * /)
Они упрощают повторное использование и поддержку css-кода