Стили
функция adoptStylesИсточник
Применяет заданные стили к shadowRoot. Если Shadow DOM доступен, но adoptedStyleSheets недоступен, стили добавляются в shadowRoot, чтобы имитировать поведение, заданное спецификацией. Обратите внимание: при использовании полифилла любые стили, добавляемые впоследствии в shadowRoot, следует размещать перед стилями, добавленными полифиллом. Это соответствует поведению, заданному спецификацией, согласно которому подключённые таблицы стилей имеют приоритет над стилями в shadowRoot.
Импорт
import { adoptStyles } from 'lit';
Сигнатура
adoptStyles(renderRoot, styles): void
Параметры
- renderRoot
ShadowRoot- styles
Array<CSSResultOrNative>
функция cssИсточник
Тег шаблонного литерала, который можно использовать со свойством styles LitElement для задания стилей элемента.
Импорт
import { css } from 'lit';
Сигнатура
css(strings, values): CSSResult
Параметры
- strings
TemplateStringsArray- values
Array<number | CSSResultGroup>
Подробности
В целях безопасности во встроенных выражениях можно использовать только строковые литералы и числа. Чтобы включить значения, не являющиеся литералами, внутри выражения можно использовать unsafeCSS.
класс CSSResultИсточник
Контейнер для строки с текстом CSS, которую можно использовать для создания CSSStyleSheet.
Импорт
import { CSSResult } from 'lit';
Подробности
CSSResult — это возвращаемое значение шаблонных литералов с тегом css и unsafeCSS(). Чтобы гарантировать, что CSSResult создаются только с помощью тега css и unsafeCSS(), CSSResult нельзя создавать напрямую.
Методы и свойства
readonly cssText: stringИсточник
styleSheet: undefined | CSSStyleSheetИсточник
toString(): stringИсточник
функция getCompatibleStyleИсточник
Импорт
import { getCompatibleStyle } from 'lit';
Сигнатура
getCompatibleStyle(s): CSSResultOrNative
Параметры
- s
CSSResultOrNative
значение supportsAdoptingStyleSheetsИсточник
Поддерживает ли текущий браузер adoptedStyleSheets.
Импорт
import { supportsAdoptingStyleSheets } from 'lit';
Тип
booleanфункция unsafeCSSИсточник
Оборачивает значение для интерполяции в шаблонный литерал с тегом css.
Импорт
import { unsafeCSS } from 'lit';
Сигнатура
unsafeCSS(value): CSSResult
Параметры
- value
unknown
Подробности
Это небезопасно, поскольку недоверенный текст CSS может использоваться для отправки данных на внешний сервер или их утечки на сайт, контролируемый злоумышленником. Используйте эту функцию только с доверенными данными.
тип CSSResultArrayИсточник
Импорт
import { CSSResultArray } from 'lit';
Тип
Array<CSSResultOrNative | CSSResultArray>тип CSSResultGroupИсточник
Один объект CSSResult, CSSStyleSheet или массив либо вложенные массивы таких объектов.
Импорт
import { CSSResultGroup } from 'lit';
Тип
CSSResultOrNative | CSSResultArrayтип CSSResultOrNativeИсточник
Объект CSSResult или встроенный CSSStyleSheet.
Импорт
import { CSSResultOrNative } from 'lit';
Тип
CSSResult | CSSStyleSheetПодробности
В браузерах, поддерживающих создаваемые таблицы стилей CSS, объект CSSStyleSheet можно использовать для стилизации наряду с CSSResult, созданным с помощью тега шаблонного литерала css.
© Google LLC
Licensed under the Creative Commons Attribution 3.0 Unported License.
https://lit.dev/docs/v2/api/styles/