2009-08-07 2 views
0

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

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

ответ

2

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

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

0

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

+0

Из вашего ответа я понимаю, что в настоящее время вы используете рамки CSS, и именно поэтому вы изо всех сил пытаетесь поддерживать пользователей IE6. Это правильно? – Geo

+0

Мы даже не дошли до этого. Мы пытаемся сделать некоторые «современные» CSS-y вещи, такие как спрайты с небольшим успехом в IE6. – n8wrl

0

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

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

У них также есть очень полезный interactive grid designer.