@charset
Internet Explorer |
Chrome |
Opera |
Safari |
Firefox |
Android |
iOS |
|
6.0+ |
8.0+ |
1.0+ |
3.5+ |
3.1+ |
1.0+ |
1.0+ |
1.0+ |
Краткая информация
Значение по умолчанию |
UTF-8 |
Ссылка на спецификацию |
http://www.w3.org/TR/CSS21/syndata.html#charset |
Версии CSS
CSS 1 |
CSS 2 |
CSS 2.1 |
CSS 3 |
|
|
|
+ |
Описание
Команда @charset применяется для задания кодировки внешнего CSS-файла. Это имеет значение в том случае, если в CSS-файле используются символы национального алфавита.
Для внешней таблицы стилей браузер последовательно просматривает следующие пункты для определения кодировки таблицы стилей:
кодировка, которую отдает сервер;
правило @charset ;
атрибут charset тега <link>;
кодировка, установленная в документе через метатег (<meta charset="utf-8">).
Приведенный список имеет четко выраженную иерархию — чем выше находится пункт, тем выше его приоритет. Если ни один из пунктов не найден, будет установлена кодировка UTF-8.
Синтаксис
@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 до версии 7.0 включительно название кодировки допускается писать без кавычек, что противоречит спецификации CSS.