Правило @charset определяет кодировку символов для правил стилей и значений. Правило @charset не должно быть использовано для встроенного списка стилей, так как есть другие способы установления кодировки символов в HTML, например, <meta> тег. Если установлено несколько правил @charset, то будет использоваться только первое из них, и оно не может быть использовано внутри style атрибута HTML элемента или внутри элемента <style> с соответствующим набором знаков HTML страницы.
Значение по умолчанию | none |
Применяется | К элементам блочного уровня. |
Наследуется | Нет |
Анимируемое | Нет |
Версия | CSS2 |
DOM синтаксис | object.style.clear = "UTF-8"; |
Синтаксис
@charset "charset";
Пример
@charset "iso-8859-15"; /* Кодировка стилевой таблицы установлена как iso-8859-15*/
Пример, где можно увидеть правильные и неправильные способы использования правила @charset
Пример
@charset "UTF-8"; /* Кодировка таблицы стилей установлена как Unicode UTF-8 */
@charset 'iso-8859-15'; /* Неверно, использован неправильный стиль кавычек */
@charset "UTF-8"; /* Неверно, использовано больше одного пробела */
@charset "UTF-8"; /* Неверно, использован пробел перед правилом */
@charset UTF-8; /* Неверно, не использован знак ' или "*/
Значения
Значение | Описание |
---|---|
charset | Определяет, какую кодировку символов использовать. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
2.0+ | ✕ | 1.5+ | 4.0+ | 9.0+ |
Практикуйте свои знания
Что такое свойство @charset в CSS?
Правильный!
Неправильно!