CSS свойство @charset

Правило @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 Значение элемента наследуется от родительского элемента.

Поддержка браузера

chrome edge firefox safari opera
2.0+ 1.5+ 4.0+ 9.0+

Практикуйте свои знания

Что такое свойство @charset в CSS?
Считаете ли это полезным?