2009-06-18 2 views
6

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

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

+8

Я не могу рекомендовать принятый ответ в этом вопросе достаточно: http://stackoverflow.com/questions/203069/what-is-the-best-css-framework-and-are-they-worth-the- усилие - я думаю, это прибивает его. –

ответ

8

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

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

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

+0

homegrown's отлично подходят для индивидуальных проектов с 1 разработчиком, который никогда не разделяет код. В противном случае преимущества известных в сообществе инструментов, которые вам не нужно «учиться», не следует недооценивать. изучение структуры, в том числе самодельного, можно сравнить с обучением новому компьютерному языку, в котором требуется некоторое время! –

+0

+1 с комментарием Майкла Дарранта в качестве предостережения. –

11

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

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

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

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

+0

ссылка не работает – Jason

+0

Теперь она должна работать - я думаю, они обновили ее, как только я ее опубликовал! @ shog9 - О, я думал, это может сработать, в кешированной версии! – alex

+0

", но рамки слишком ограничены". Вздох. Так что пишите все с нуля, учитесь и разбирайтесь с десятками разных браузеров и версий, используйте свои собственные «лучшие практики», создавайте системную модель, из которой должны учиться другие люди? Знак. Алекс, я ценю, что с 80 000 очков ты гиперсмарт. Лично я не чувствую, что предлагаемый ответ здесь будет работать для 99% постоянных разработчиков. imho и мои 1/50 доллара, конечно :) –

0

CSS Framework - мои любимые инструменты для разработки страницы, посмотрите на 960er.gs приятную сетку.

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

+0

Не 960 г больше похоже на шаблон, чем на фреймворк? (извините, что он здесь, но пока не может комментировать) – buddy

0

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

1

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

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

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

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

Смежные вопросы