CSS-фреймворк

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

(CSS)

CSS Framework — фреймворк, созданный для упрощения работы верстальщика, быстроты разработки и исключения максимально возможного числа ошибок вёрстки (проблемы совместимости различных версий браузеров и т. д.). Как и библиотеки скриптовых языков программирования, CSS-библиотеки, обычно имеющие вид внешнего css-файла, «подключаются» к проекту (добавляются в заголовок веб-страницы).

Преимущества[править | править исходный текст]

  • Позволяет не искушенному в тонкостях вёрстки программисту или дизайнеру правильно создать HTML-макет.
  • Вёрстка на базе слоёв, а не таблиц
  • Более быстрая разработка
  • Кроссбраузерность
  • Возможность использования генераторов кода[1][2] и визуальных редакторов
  • Единообразие кода при работе в команде позволяет снизить число разногласий при разработке

Недостатки[править | править исходный текст]

  • Библиотеки бывают сильно «раздуты» — может быть много лишнего кода, который вы не будете использовать в своем проекте.
  • Ваш дизайн будет зависеть от css-библиотеки.

Отличия[править | править исходный текст]

  • Некоторые библиотеки[3] используют сброс стилей (reset.css) для приведения в соответствие стилей по умолчанию для разных браузеров, в то время как другие[4] используют нормализацию (Normalize.css), что уменьшает количество изначального кода библиотеки.

Типы CSS-библиотек[править | править исходный текст]

Из-за упомянутых недостатков — использование CSS-библиотек вызывает споры в профессиональном сообществе. Также это привело к появлению различных типов CSS-библиотек. Условно можно выделить два типа: Всеобъемлющие и Ограниченные. Третьим вариантом может быть разработка собственной библиотеки[5]. Этот вариант предпочитает большинство разработчиков, так как это дает выгоды персонального решения и уменьшает негативные моменты зависимости от использования сторонних библиотек.

Всеобъемлющие CSS-библиотеки[править | править исходный текст]

Этот тип библиотеки пытается охватить большинство вещей, которые могут понадобиться разработчику. К этому типу отнесем библиотеки, которые включают CSS для верстки и сброса (или какую-то основу).

Ограниченные CSS-библиотеки[править | править исходный текст]

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

Примеры CSS-библиотек[править | править исходный текст]

Всеобъемлющие[править | править исходный текст]

Ограниченные[править | править исходный текст]

Примечания[править | править исходный текст]

Ссылки[править | править исходный текст]