Является ли SASS / SCSS способом создания OOCSS?

#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-кода