Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
6.0 + | 8.0 + | 2.0 + | 9.0 + | 4.0 + | 1.5 + | 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. Значення кодування обов'язково повинно бути взято в лапки.
Приклад
CSS2.1 IE 9 Cr Op Sa Fx
@ charset" windows-1251"; body {font: 11pt Arial, Helvetica, sans-serif; margin: 0; color: #000;} p.new:after {content:" Новйо!";}
Браузери
У браузері Internet Explorer до версії 7.0 включно назву кодування допускається писати без лапок, що суперечить специфікації CSS.