CSS-фреймворк

CSS-фреймворк

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

Содержание

Преимущества

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

Недостатки

  • В основном библиотеки имеют неудобные для человека имена селекторов, например, span-1, g-3, grid_12.
  • Для изучения css-библиотеки требуется некоторое время и усилия.
  • Вместе с библиотекой вы можете получить ошибки, сделанные ранее её разработчиком.
  • Библиотеки бывают сильно "раздуты" - может быть много лишнего кода, который вы не будете использовать в своем проекте.
  • Ваш дизайн будет зависеть от css-библиотеки.

Отличия

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

Типы CSS-библиотек

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

Всеобъемлющие CSS-библиотеки

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

Ограниченные CSS-библиотеки

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

Примеры CSS-библиотек

Всеобъемлющие

Ограниченные

  • jQuery UI CSS Framework
  • CSS-based Slideshow System - библиотека для создания презентаций

Примечания

  1. Variable Grid System
  2. YAML Builder
  3. Guidelines for Developing Your Own CSS Framework

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "CSS-фреймворк" в других словарях:

  • Prototype (фреймворк) — У этого термина существуют и другие значения, см. Прототип. Prototype JavaScript Framework Тип JavaScript библиотека Разработчик Prototype Core Team Операционная система …   Википедия

  • Blueprint — Blueprint  это CSS фреймворк, созданный для сокращения времени разработки при работе с CSS, важной особенностью которого является использование сетки. Особенности сброс css для устранения расхождения отображения в разных броузерах сетка… …   Википедия

  • jQuery Mobile — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей …   Википедия

  • Eclipse (среда разработки) — У этого термина существуют и другие значения, см. Eclipse. Eclipse …   Википедия

  • RichFaces — JBoss RichFaces Тип Ajax, Java, JSF Авто …   Википедия

  • Prototype — У этого термина существуют и другие значения, см. Прототип. Prototype JavaScript Framework Тип JavaScript библиотека Разработчик …   Википедия

  • Иклипс — Eclipse Eclipse 3.3 в Ubuntu 7.10 Тип Разработка программного обеспечения Разработчик Eclipse Foundation …   Википедия

  • Эклипс — Eclipse Eclipse 3.3 в Ubuntu 7.10 Тип Разработка программного обеспечения Разработчик Eclipse Foundation …   Википедия

  • Веб-сайт — Запрос «сайт» перенаправляется сюда; см. также другие значения. Веб сайт (от англ. website: web  «паутина», «сеть» и site  «место», букв. «место в сети») или просто сайт  в компьютерной сети объединённая под одним адресом (доменным …   Википедия

  • Content Management Framework — (CMF)  это каркас (фреймворк программной системы) для проектирования систем управления контентом. На их основе создаются системы управления содержимым (CMS), а также веб приложения. Содержание 1 Преимущества 2 Архитектура …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»