Действительно ли стоит использовать фреймворки CSS? - PullRequest
9 голосов
/ 03 февраля 2009

Есть ли что-то, что CSS Frameworks дает, что его нелегко сделать самостоятельно?

Ответы [ 11 ]

7 голосов
/ 04 февраля 2009

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

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

3 голосов
/ 03 февраля 2009

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

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

3 голосов
/ 03 февраля 2009

Они просто удобны и, как таковые, хороши для таких вещей, как создание каркасов и быстрое создание прототипов. Возможно, они также являются хорошим способом изучения макета CSS, если вы можете ознакомиться с кодом макета.

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

Для каркасного моделирования это самая многообещающая CSS-среда, которую я видел: http://designinfluences.com/fluid960gs/

2 голосов
/ 03 февраля 2009

Сброс таблицы стилей для некоторого описания является хорошей отправной точкой.

Например:

http://developer.yahoo.com/yui/reset/

1 голос
/ 28 марта 2018

Это зависит от рамок и вашей конечной цели.

Часто они могут работать как руководства с предопределенными шаблонами, чтобы помочь вашим усилиям по разработке. Но в других случаях вы просто хотите, чтобы ваша страница выглядела лучше, и вам не приходилось сталкиваться с реальной работой над файлами CSS. В последнем случае вы можете вообще пропустить часть «сделай сам» и вкладывать больше усилий в другие части вашего проекта.

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

1 голос
/ 22 марта 2009

Да, тестирование тестирование и больше тестирование. У вас есть время для тестирования и отладки кода во всех браузерах? Если у вас есть, то лучше написать свой собственный код. Если вам нужно быстрое решение, вы можете использовать некоторые рамки. Я написал один пост на эту тему: http://www.vcarrer.com/2008/08/when-to-use-css-framework.html

1 голос
/ 03 февраля 2009

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

Чертеж CSS - это предпочитаемый мной CSS-каркас

1 голос
/ 03 февраля 2009

совместимость с IE6.

0 голосов
/ 18 декабря 2010

Я немного поработал с 960 и обнаружил, что он отлично подходит для прототипирования, но я не фанат его запуска в производство. Я обнаружил, что от использования поплавка у меня немного болит голова.

Существует распространенное заблуждение, что frameworks == раздувается, а другое - то, что конкретная реализация Framework представляет собой определение. Фреймворк - это всего лишь инструмент. Вот аналогия: если вам нужен гаечный ключ для ремонта вашего автомобиля, вы не должны выбрасывать набор отверток.

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

0 голосов
/ 02 апреля 2009

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

body {}

Каким образом вам понадобится больше, чем это? начальная точка отсчета всегда должна быть , что браузер отображает по умолчанию , не более того

Сброс таблиц стилей CSS вызывает те же проблемы.

Например: http://withoutsubstance.blogspot.com/2008/09/why-you-should-never-ever-ever-use.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...