Какие аргументы против использования CSS Framework? - PullRequest
0 голосов
/ 07 августа 2009

Вчера я задал здесь вопрос, который получил больше импульса, чем я думал. Вот вопрос ссылка , поскольку это связано. Меня сейчас интересует возможность того, что совместное использование двух фреймворков будет хуже, чем использование фреймворка JS и CSS с нуля или наоборот.

Вопрос ясен, если вы считаете, что существуют аргументы против использования CSS-фреймворка, например Blueprint CSS , пожалуйста, скажите мне, что вы думаете об этом.

Ответы [ 3 ]

2 голосов
/ 07 августа 2009

Основной аргумент в том, что CSS на самом деле не является языком программирования. Под структурой подразумеваются многократно используемые функции и структуры данных. У CSS нет ни одной из этих конструкций. CSS-фреймворк больше похож на шаблон в текстовом процессоре. Он обеспечивает готовую работу по проектированию, но также накладывает больше ограничений, чем запуск с чистого листа.

Кстати, именно это и привело к разработке Compass . Это похоже на CSS-фреймворк, но вместо этого он использует метаязык CSS Sass , который имеет функции и переменные. Таким образом, вместо того, чтобы (например) иметь запеченные в каркасе столбцы, вы можете написать что-то вроде +columns(5) +column-margins(1em), и оно сгенерирует соответствующий CSS.

0 голосов
/ 07 августа 2009

Я использую библиотеки YUI CSS, но я не уверен, считается ли это основой.

YUI обрабатывает основы для шрифтов, макетов и других форматов и обеспечивает его согласованность в браузерах и операционных системах. Это также под лицензией свободного программного обеспечения.

У них также есть очень полезный дизайнер интерактивных сеток .

0 голосов
/ 07 августа 2009

Совместимость браузера? Мы постоянно боремся за поддержку IE6 для 1/3 наших клиентов, которые не могут или не будут обновляться. Множество проблем с CSS.

...