Zum Inhalt springen

CSS @charset-Eigenschaft

Eine @charset-At-Regel gibt die in einem Stylesheet verwendete Zeichenkodierung an. Sie ist ausschließlich für externe Stylesheets gedacht. In HTML-Dokumenten sollte die Zeichenkodierung stattdessen über das <meta charset>-Tag definiert werden. Wenn mehrere @charset-Regeln vorhanden sind, wird nur die erste erkannt. Die Regel wird ignoriert, wenn sie sich in einem <style>-Block oder einem style-Attribut befindet.

Syntax

Syntax der CSS @charset-Regel

css
@charset "charset";

So können Sie @charset in einem Codebeispiel verwenden:

Wie verwendet man die CSS @charset-Regel?

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

Das folgende Codebeispiel zeigt sowohl die richtige als auch die falsche Verwendung der @charset-Regel:

Verwendung der CSS @charset-Regel: Richtig vs. Falsch

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 */

Werte

Die @charset-Regel akzeptiert ausschließlich einen Zeichenfolgenwert, der die Zeichenkodierung angibt (z. B. "UTF-8", "iso-8859-1"). Sie unterstützt keine initial- oder inherit-Schlüsselwörter, da es sich um eine At-Regel und nicht um eine CSS-Eigenschaft handelt.

Praxis

Was ist die Hauptaufgabe von charset in CSS?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.