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
@charset "charset";So können Sie @charset in einem Codebeispiel verwenden:
Wie verwendet man die CSS @charset-Regel?
@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
@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?