rel="alternate stylesheet" значение атрибута HTML
Ограниченная доступность
Эта функция не входит в Baseline, поскольку не работает в некоторых наиболее широко используемых браузерах.
Пара ключевых слов alternate stylesheet при использовании в качестве значения атрибута rel элемента <link> указывает, что целевой ресурс является альтернативной таблицей стилей. Указание альтернативных таблиц стилей на веб-странице позволяет пользователям просматривать разные версии страницы в соответствии с их потребностями или предпочтениями.
Примечание: Эта функция плохо поддерживается браузерами без расширения. Чтобы предлагать альтернативные варианты отображения, учитывающие существующие предпочтения пользователя, см. медиафункции CSS медиафункции prefers-color-scheme и prefers-contrast.
Firefox позволяет пользователям выбирать альтернативные таблицы стилей с помощью подменю Вид > Стиль страницы, в котором отображаются значения атрибутов title. В других браузерах для включения этой функции требуется расширение. Веб-страница также может предоставить собственный пользовательский интерфейс для переключения стилей.
Примеры
>Указание альтернативных таблиц стилей
Альтернативные таблицы стилей задаются с помощью элементов <link> с атрибутами rel="alternate stylesheet" и title="…". Например:
<link href="reset.css" rel="stylesheet" /> <link href="default.css" rel="stylesheet" title="Default Style" /> <link href="fancy.css" rel="alternate stylesheet" title="Fancy" /> <link href="basic.css" rel="alternate stylesheet" title="Basic" />
В этом примере стили «Default Style», «Fancy» и «Basic» будут перечислены в подменю Firefox Стиль страницы, причём «Default Style» будет выбран по умолчанию. Когда пользователь выбирает другой стиль, страница немедленно перерисовывается с использованием этой таблицы стилей.
Независимо от выбранного стиля, правила из таблицы стилей reset.css будут применяться всегда.
Попробуйте
Подробности
Любая таблица стилей в документе относится к одной из следующих категорий:
-
Постоянная (содержит
rel="stylesheet", не содержитtitle=""): всегда применяется к документу. -
Предпочтительная (содержит
rel="stylesheet", при этом указанtitle="…"): применяется по умолчанию, но отключается, если выбрана альтернативная таблица стилей. Предпочтительной может быть только одна таблица стилей, поэтому таблицы стилей с разными атрибутами title приведут к тому, что некоторые из них будут проигнорированы. -
Альтернативная (
rel="alternate stylesheet", при этом указанtitle="…"): по умолчанию отключена, но её можно выбрать.
Если в браузере есть меню таблиц стилей, то при указании таблицы стилей с атрибутом title в элементе <link rel="stylesheet"> или <style> её заголовок становится одним из вариантов, предлагаемых пользователю. Таблицы стилей, подключённые с одинаковым атрибутом title, относятся к одному варианту. Таблицы стилей, подключённые без атрибута title, применяются всегда.
Используйте rel="stylesheet" для ссылки на стиль по умолчанию, а rel="alternate stylesheet" — для ссылки на альтернативные таблицы стилей. Это указывает браузеру, заголовок какой таблицы стилей следует выбрать по умолчанию, а также обеспечивает применение этого выбора по умолчанию в браузерах, не поддерживающих альтернативные таблицы стилей.
Спецификации
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | WebView on iOS | |
alternate_stylesheet |
1–48 | Нет | 3 | 15–35 | Нет | 18–48 | 4 | 14–35 | Нет | 1.0–5.0 | 4.4–48 | Нет |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/rel/alternate_stylesheet