CSS-Eigenschaft @charset

Die Regel @charset definiert die Zeichenkodierung der Style-Regeln und -Werte. Die Regel @charset muss niemals in einem eingebetteten Style-Sheet verwendet werden, da es andere Möglichkeiten gibt, die Zeichenkodierung in HTML zu definieren, wie z. B. das Tag <meta>. Wenn mehrere @charset at-rules definiert sind, wird nur das erste verwendet und es kann nicht innerhalb eines Attributs style auf einem HTML-Element oder innerhalb des Elements <style> verwendet werden, wenn der Zeichensatz der HTML-Seite relevant ist.

Anfangswert none
Gilt für Block-Level-Elemente
Geerbt Nein
Animierbar Nein
Version CSS2
DOM Syntax object.style.clear = "UTF-8";

Syntax

@charset "charset";

Beispiel

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

Hier sehen Sie ein Beispiel, das sowohl die richtige als auch die falsche Verwendung der Regel @charset anzeigt:

Beispiel

@charset "UTF-8";       /* Set the encoding of the style sheet to 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 "*/

Werte

Wert Beschreibung
charset Es gibt die zu verwendende Zeichenkodierung an.
initial Es setzt die Eigenschaft auf den Standardwert.
inherit Es erbt die Eigenschaft von ihrem übergeordneten Element.

Browser-Support

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

Übe dein Wissen

Was ist die Funktion der CSS-Eigenschaft '@charset'?
Finden Sie das nützlich?