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 | 1.0 | 3.0
Помилка | Помилка | Так | Ні | Ні | Ні | Так | Так | Ні | Ні | Ні | Так | Так | Так

Краткая информация

CSS | CSS2
Значення за умовчанням | UTF - 8
Посилання на специфікацію | http://www.w3.org/TR/CSS21/syndata.html

### Опис

Команда @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. Значення кодування обов'язково має бути узяте в лапки.

Приклад

    HTML4.01

    CSS 2.1

    IE 6

    IE 7

    IE 8

    Op9.5

    Sa3.1

    Ff3.0

    @charset "windows-1251";

    body {

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

                margin: 0;

                color: #000;

    }

    p.new: after {

        content: " Нові!";

    }

### Браузери

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