Стоит ли использовать CSS-фреймворк? Они того стоят?

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

Любые комментарии и предложения по наилучшему использованию фреймворка.


person Gaurav Mishr    schedule 18.06.2009    source источник
comment
Я не могу порекомендовать принятый ответ на этот вопрос: stackoverflow.com/questions/203069/ - я думаю, это решает проблему.   -  person Paolo Bergantino    schedule 18.06.2009


Ответы (5)


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

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

Раньше, когда я пытался использовать заранее созданный фреймворк, я тратил время на удаление стилей или работу над некоторыми стилями из фреймворка. Это просто мой опыт работы с фреймворками, я знаю людей, которым нравится работать с Blueprint и которые им доверяют.

person Dan    schedule 18.06.2009
comment
Homegrown отлично подходят для индивидуальных проектов с 1 разработчиком, который никогда не делится кодом. В противном случае не следует недооценивать преимущества известных сообществу инструментов, которым не нужно «учиться». изучение фреймворка, в том числе самодельного, можно сравнить с изучением нового компьютерного языка, поскольку на это уходит некоторое время! - person Michael Durrant; 22.11.2011

Я думаю, что сброс стиля - это здорово, но рамки слишком ограничивают. Вы вынуждены использовать их классы и т. Д.

Это может привести к несовместимости имен классов, например, если у вас есть сайт, на котором слова разделяются дефисом (-), а затем вы используете сетку с подчеркиванием (_).

Вы также должны принять эту структуру, например, принять ее для всего вашего сайта (если ее использует основной шаблон).

См. UnobtrusiveCss для смеха :).

person alex    schedule 18.06.2009
comment
Теперь он должен работать - я думаю, они обновили его, как только я его выложил! @ shog9 - Ой, я думал, что это может сработать, кешированная версия! - person alex; 18.06.2009
comment
но рамки слишком ограничены. Вздох. Так что писать все с нуля, изучать и иметь дело с десятками различных браузеров и версий, использовать свои собственные «лучшие практики», создавать модель системы, на которой другие люди должны учиться? Подписать. Алекс, я ценю, что с 80 000 баллов ты гиперсмарт. Лично я не думаю, что предложенный здесь ответ будет работать для 99% обычных разработчиков. имхо и мои 1/50 доллара конечно :) - person Michael Durrant; 22.11.2011
comment
@MichaelDurrant Я 1%;) - person alex; 22.11.2011
comment
+1 Только что зашел по ссылке на UnobtrusiveCss. Я всегда +1 за юмор :) - person Michael Durrant; 22.11.2011

Я думаю, это вопрос использования правильного инструмента для работы.

Я часто использую BluePrint CSS, и это действительно помогает мне очень быстро создавать стандартные веб-сайты. В большинстве случаев это именно то, чего хотят мои клиенты. Если мне нужно копнуть глубже - я использую свой собственный CSS для этой работы - но это делает сайт более дорогим и требует немного больше времени для разработки и тестирования.

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

Надеюсь, это поможет?

person Community    schedule 23.06.2009

CSS-фреймворки - мои любимые инструменты для создания страниц. Взгляните на 960er.gs - красивую сеточную структуру.

Хорошо, вы ограничены в размерах, но вы можете создавать свои страницы намного быстрее, через неделю вы знаете все классы.

person opHASnoNAME    schedule 18.06.2009
comment
Разве 960 gs не больше похоже на узор, чем на каркас? (извините, он здесь, но пока не могу комментировать) - person buddy; 18.06.2009

Таким образом, мораль истории заключается в том, чтобы использовать сброс css, и для визуальной помощи для отладки изображения сетки в теле будет сделано необходимое. Аддон Pic Lens наверняка поможет подобрать пиксель. Спасибо всем за ваш обнадеживающий ответ

person Gaurav Mishr    schedule 21.06.2009