CSS


Каскадные таблицы стилей ( CSS ) — это язык таблиц стилей, используемый для определения представления и стиля документа, написанного на языке разметки, таком как HTML или XML (включая диалекты XML, такие как SVG , MathML или XHTML ). [1] CSS — это краеугольная технология Всемирной паутины , наряду с HTML и JavaScript . [2]

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

Разделение форматирования и контента также позволяет представить одну и ту же страницу разметки в разных стилях для разных методов рендеринга, например, на экране, в печати, с помощью голоса (через речевой браузер или программу чтения с экрана ) и на основе Брайля. тактильные устройства. CSS также имеет правила для альтернативного форматирования, если доступ к контенту осуществляется на мобильном устройстве . [4]

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

Спецификации CSS поддерживаются Консорциумом World Wide Web (W3C). Тип интернет-медиа ( тип MIME ) text/cssзарегистрирован для использования с CSS в RFC 2318 (март 1998 г.). W3C предоставляет бесплатную службу проверки CSS для документов CSS. [5]

Помимо HTML, другие языки разметки поддерживают использование CSS, включая XHTML , обычный XML , SVG и XUL . CSS также используется в наборе инструментов виджетов GTK .