Jump to content

Язык таблицы стилей

(Перенаправлено с языка таблиц стилей )

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

Одним из современных языков таблиц стилей, получивших широкое распространение, являются каскадные таблицы стилей (CSS), которые используются для стилизации документов, написанных на HTML , XHTML , SVG , XUL и других языках разметки .

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

Компоненты

[ редактировать ]

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

Синтаксис
Язык таблиц стилей нуждается в синтаксисе, чтобы его можно было выразить в машиночитаемой форме. Например, вот простая таблица стилей, написанная с использованием синтаксиса CSS:
h1 { font-size: 1.5em }
Здесь говорится, что заголовки на уровне 1 должны отображаться шрифтом размером в 1,5 раза больше размера шрифта окружающего текста.
Селекторы
Селекторы определяют, на какие элементы будет влиять правило стиля. По сути, селекторы являются связующим звеном между структурой документа и стилистическими правилами в таблицах стилей. В приведенном выше примере селектор «h1» выбирает все элементы h1. Более сложные селекторы могут выбирать элементы на основе, например, их контекста, атрибутов и содержимого.
Характеристики
Все языки таблиц стилей имеют некоторую концепцию свойств, которым можно присвоить значения для изменения одного аспекта рендеринга элемента. В приведенном выше примере используется свойство CSS «font-size». Общие языки таблиц стилей обычно имеют около 50 свойств для описания представления документов.
Значения и единицы измерения
Свойства изменяют отображение элемента, присваивая ему определенное значение. Значением может быть строка, ключевое слово, число или число с идентификатором устройства. Кроме того, значения могут быть списками или выражениями, включающими несколько вышеупомянутых значений. Типичным значением в таблице визуальных стилей является длина; например, «1.5em», состоящее из числа (1.5) и единицы (em). Значение «em» в CSS относится к размеру шрифта окружающего текста. Общие языки таблиц стилей имеют около десяти различных модулей.
Механизм распространения ценности
Чтобы избежать необходимости явно указывать все значения для всех свойств всех элементов, языки таблиц стилей имеют механизмы автоматического распространения значений. Основное преимущество распространения значений — менее подробные таблицы стилей. В приведенном выше примере указан только размер шрифта; другие ценности будут найдены с помощью механизмов распространения ценностей. Наследование, начальные значения и каскадирование являются примерами механизмов распространения значений.
Модель форматирования
Все языки таблиц стилей поддерживают ту или иную модель форматирования. Большинство языков таблиц стилей имеют модель визуального форматирования, которая довольно подробно описывает, как текст и другой контент размещаются в окончательной презентации. Например, модель форматирования CSS определяет, что элементы уровня блока (примером которых является «h1») расширяются, чтобы заполнить ширину родительского элемента. Некоторые языки таблиц стилей также имеют модель звукового форматирования. [ 1 ]
  1. ^ Ли, Хокон (29 марта 2005 г.). «Каскадные таблицы стилей» .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 687f82bdfc8cabdbc2a318d0491753b2__1660222980
URL1:https://arc.ask3.ru/arc/aa/68/b2/687f82bdfc8cabdbc2a318d0491753b2.html
Заголовок, (Title) документа по адресу, URL1:
Style sheet language - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)