Я рассмотрел две рамки CSS, которые могли бы сэкономить мне много времени (Blueprint, 960gs), но есть вопросы о том, как их использовать и соответствовать веб-стандартам. Например, Blueprint имеет такие вещи, как:CSS Frameworks & "Semantic Naming"
<div class="span-24 last">
и 960gs как: <div class="grid_6 prefix_3 suffix_3">
Это лично не беспокоит меня, но я видел упоминание, что с помощью этих нестандартных имен для классов не рекомендуется и идет против веб-стандартов. Как и больше разработчиков, я не занимаюсь новейшими веб-стандартами, доступностью и т. Д., Но я хотел бы хотя бы оставаться несколько совместимым. Просто добавит ли значимые идентификаторы? Например: <div class="grid_12" id="menu">
Есть ли практика использования CSS-фреймворков, подобных этим?
Примечание: Мне также нравится предложение nicholaides использовать Compass/Sass!
Хотя я согласен с тем, что загрузка собственного CSS более удобна в обслуживании, а затем с использованием CSS Framework с именами загадочных классов, я бы не стал говорить, что не использовал его. Как и все остальное, это инструмент, который можно использовать правильно и неправильно. Во-первых, они хороши для быстрого прототипирования. Но я лично не использовал бы их для производственного кода. –
@Andrew Moore: Вот почему я говорю использовать его как ссылку. Быстрое прототипирование не будет таким «быстрым», если человек не знает всех элементов, которые предлагают CSS-рамки. Когда вы выполняете пользовательский интерфейс, вы знаете, что хотите, и как все должно выглядеть. Использование рамок может занять больше времени и выяснить, что использовать. – codingbear
Для меня лично использование фреймворка - это спасатель, работающий на растягивающемся сайте на работе. Иногда общее имя класса, например grid_6, действительно помогает. – pegasus4747