Aller au contenu

Propriété CSS @charset

Une règle @charset spécifie l'encodage de caractères utilisé dans une feuille de style. Elle est strictement destinée aux feuilles de style externes. Dans les documents HTML, l'encodage des caractères doit être défini à l'aide de la balise <meta charset> à la place. Si plusieurs règles @charset sont présentes, seule la première est reconnue. La règle est ignorée si elle est placée à l'intérieur d'un bloc <style> ou d'un attribut style.

Syntaxe

Syntaxe de la règle CSS @charset

css
@charset "charset";

Voici comment vous pouvez utiliser @charset dans un code :

Comment utiliser la règle CSS @charset ?

css
@charset "iso-8859-15";       /* Set the encoding of the style sheet to iso-8859-15 */

Le morceau de code suivant montre les bonnes et les mauvaises façons d'utiliser la règle @charset :

Comment utiliser la règle CSS @charset avec les bonnes et mauvaises méthodes

css
@charset "UTF-8";       /* Valid: Set the encoding to Unicode UTF-8 */
@charset 'iso-8859-15'; /* Valid: Single quotes are allowed */
@charset  "UTF-8";      /* Valid: Extra whitespace is ignored */
 @charset "UTF-8";      /* Invalid: There is a space before the at-rule */
@charset UTF-8;         /* Invalid: Missing quotes around the value */

Valeurs

La règle @charset n'accepte qu'une valeur de chaîne spécifiant l'encodage de caractères (par exemple, "UTF-8", "iso-8859-1"). Elle ne prend pas en charge les mots-clés initial ou inherit, car il s'agit d'une règle @ et non d'une propriété CSS.

Pratique

Quel est le rôle principal de charset en CSS ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.