SCSS по сути является расширением CSS и полезен (с миксинами), чтобы избежать повторения в вашем коде.Он также предоставляет способ группировать блоки CSS семантически значимыми способами и дает вам переменные, чтобы избежать повторения.
Если вы используете фреймворк, такой как Rails, это не сложно.
Существуют также фреймворки, ориентированные на макет, такие как 960 (и его варианты), и Blueprint, который также добавляет код для таких вещей, как кнопки.
Основная философия, лежащая в основе многих из них, - это СУХОЙ (не повторяйте себя)).Одним из преимуществ использования устоявшейся среды является то, что многие проблемы с браузером были устранены, поэтому вы можете быть уверены, что он будет работать в кросс-браузерном режиме.
Это правда, что, возможно, код не совсем простой.как собственное, но с тщательным редактированием и проверкой того, что вы минимизируете результат и отправляете его в сжатом виде, это не является серьезной проблемой, за исключением сайтов с самым высоким трафиком.
Лично я возражал против использования платформ вПрошлое из-за небольшого количества дополнительного избыточного кода, но после 15 лет взлома проблем с браузером, теперь я думаю, что это хорошая вещь.
Ларри Уолл сказал в Программировании на Perl: «Мы будем поощрять вас развивать три великих достоинства программиста: лень, нетерпение и высокомерие».
Все, что позволяет большему количеству людей использовать CSS воспроизводимым и надежным способом, опираться на работу, проделанную другими, и опробовать некоторые из передовых функций, должно быть хорошо.
Разработка сайта с медиа-запросами все еще немного лидирует.В каждом подходе есть компромиссы, и вы должны прочитать как можно больше, прежде чем выбрать один.Adapt.js - хорошая альтернатива, если вы не возражаете против javascript.
Возможно, вы захотите взглянуть на HTML5 Boilerplate.Здесь есть несколько полезных настроек по умолчанию и множество документации о выбранных по умолчанию настройках HTML и CSS.
Удачи!