@charset

Internet Explorer | Netscape | Opera | Safari | Firefox
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
Посилання на специфікацію | http://www.w 3.org/TR/CSS21/syndata.html#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 "кодування";

Значення

Для російської мови зазвичай вказується кодування windows - 1251 або utf - 8. Значення кодування обов'язково має бути узяте в лапки.

Приклад

HTML 4.01CSS 2.1IE 6IE 7IE 8Op 9.5Sa 3.1Ff 3.0

@charset "windows-1251";

body {

font: 11pt Arial, Helvetica, sans - serif;

margin: 0;

color: #000;

}

p.new: after {

content: " Новье"!;

}

Браузери

У браузері Internet Explorer до сьомої версії включно назву кодування допускається писати без лапок, що суперечить специфікації CSS.