Свойство @charset

       
6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0
Ош. Ош. Да Нет Нет Нет Да Да Нет Нет Нет Да Да Да

Ош. - Ошибки

CSS CSS2
Значение по умолчанию UTF-8

Описание свойства @charset

Такое свойство @charset применяют если необходимо задать кодировку внешнего CSS-файла. Это имеет значение в том случае, если в CSS-файле используются символы национального алфавита.

Для внешней таблицы стилей браузер последовательно просматривает следующие пункты для определения кодировки таблицы стилей:

  1. кодировка, которую отдает сервер;
  2. правило @charset;
  3. параметр charset тега <LINK>;
  4. кодировка, установленная в документе через мета тег (<meta http-equiv="Content-Type" content="text/html; charset=utf-8">).

Приведенный список имеет четко выраженную иерархию — чем выше находится пункт, тем выше его приоритет. Если ни один из пунктов не найден, будет установлена кодировка UTF-8.

Запись свойства @charset в CSS

@charset "кодировка";

Значения свойства

Для русского языка указывается кодировка windows-1251 или utf-8. Значение кодировки обязательно должно быть взято в кавычки.

@charset "windows-1251"; body {   font: 11pt Arial, Helvetica, sans-serif;  margin: 0;  color: #000; }  p.new:after {   content:" Новье!"; }

Браузеры

В браузере Internet Explorer до седьмой версии включительно название кодировки допускается писать без кавычек, что противоречит спецификации CSS.

Список свойств