NikitOS
Administrator
Данная версия устарела. Новая версия на docs.teslacloud.net.
TC\ComponentLibrary\Util\Css
Набор функций для работы с CSS.
parseCss
Парсинг строки CSS в ассоциативный массив свойств и значений.
Если свойство повторяется несколько раз, его значение будет перезаписано. При этом значения с
Параметры
arrayToCss
Создание строки CSS из ассоциативного массива свойств и значений.
Параметры
validateCss
Валидация строки CSS с помощю попытки парсинга через
Параметры
TC\ComponentLibrary\Util\Css
Набор функций для работы с CSS.
parseCss
Парсинг строки CSS в ассоциативный массив свойств и значений.
Если свойство повторяется несколько раз, его значение будет перезаписано. При этом значения с
!important
могут быть перезаписаны только через !important
.public static function parseCss(string $css, array $allowedProperties = []): array
Параметры
Параметр | Тип | Значение по умолчанию | Описание |
---|---|---|---|
css | string | Строка с CSS. | |
allowedProperties | string[] | [] | Список разрешенный свойств CSS. Если не указано, в выходном массиве будут перечислены все свойства из исходной строки. |
arrayToCss
Создание строки CSS из ассоциативного массива свойств и значений.
public static function arrayToCss(array $properties): string
Параметры
Параметр | Тип | Описание |
---|---|---|
properties | array | Ассоциативный массив свойств и значений CSS. |
validateCss
public static function validateCss(string $css): bool
Less_Parser
.Параметры
Параметр | Тип | Описание |
---|---|---|
css | string | Строка CSS для валидации. |
Last edited: