@charset

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

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

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

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

Значения

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

Пример использования

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

Характеристики

1. Значение по умолчанию: UTF-8

Синтаксис

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

Версии CSS

CSS 2
CSS 2.1
CSS 3

Нашли ошибку, опечатку, неточность, неактуальную или устаревшую информацию? Пишите.