Правило @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?
Правильный!
Неправильно!