@charset
Правило CSS @charset используется для явной установки кодировки подключаемого CSS-файла. В большинстве случаев браузер сам может определить кодировку, поэтому указывать @charset имеет смысл, если в стилях используются какие-то символы отличные от обычной латиницы, например в CSS-комментариях.
При определении кодировки внешней таблицы стилей браузеры используют следующий приоритет (от высшего к низшему):
Во избежание каких-либо проблем с определением кодировки, рекомендую вам писать комментарии в CSS-файлах только латинскими буквами, а не использовать @charset.
Тип правила
Назначение: at-правила.
Применяется: только во внешних таблицах стилей и только в единственном числе в самом начале CSS-файла.
Значения
Значением @charset является указание кодировки взятой в обязательные кавычки, которая пишется сразу после объявления самого правила, например "Windows-1251" или "utf-8".
Синтаксис
@charset "кодировка";
Пример CSS: использование @charset
@charset "utf-8";
h1 {
color:#FF3300;
}
h2 {
color:#FF6600;
}
Версии CSS
Версия: | CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
Поддержка: | Нет | Да | Да | Да |
Браузеры
Браузер: | Internet Explorer | Google Chrome | Mozilla Firefox | Opera | Safari | |
Версия: | 6.0 и выше | 2.0 и выше | 2.0 и выше | 9.2 и выше | До 4.0 | 4.0 и выше |
Поддержка: | Да | Да | Да | Да | Нет | Да |