Propriété CSS @charset

Une règle @charset spécifie le codage des caractères du style et des valeurs. La règle @charset ne doit jamais être utilisé dans une feuille de style incorporée, car il existe autre moyens de définir le codage des caractères en HTML telle que la balise <meta>. S'il y a plusieurs règles @charset définies, seulement la première est utilisée, et elle ne peut pas être utilisée dans l'attribut style sur un élément HTML ou dans l'élément <style>, où le jeu de caractères de la page HTML est pertinent.

Valeur initiale none
Appliquée à Éléments du niveau bloc.
Héritée Non.
Animable Non.
Version CSS2
Syntaxe DOM object.style.clear = "UTF-8";

Syntaxe

@charset "charset";

Exemple

@charset "iso-8859-15";       /* Définit la codage de la feuille de style à iso-8859-15*/

Voici un exemple, qui montre les bonnes et les mauvaises manières d'utiliser la règle @charset =:

Exemple

@charset "UTF-8";       /* Définit la codage de la feuille de style à Unicode UTF-8 */
@charset 'iso-8859-15'; /* Invalid, wrong quoting style used */
@charset  "UTF-8";      /* Invalid, more than one space */
 @charset "UTF-8";      /* Invalid, there is a character (a space) before the at-rule */
@charset UTF-8;         /* Invalid, without ' or "*/

Valeurs

Valeur Description
charset Spécifie le codage des caractères à utiliser.
initial Définit la valeur initiale.
inherit Hérite la propriété de l'élément parent.

Support de Navigateurs

chrome edge firefox safari opera
2.0+ 1.5+ 4.0+ 9.0+

Pratiquez vos connaissances

Qu'est-ce que le jeu de caractères CSS et à quoi sert-il?
Trouvez-vous cela utile?