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
2.0+ | ✕ | 1.5+ | 4.0+ | 9.0+ |
Übe dein Wissen
Was ist die Funktion der CSS-Eigenschaft '@charset'?
Richtig!
Falsch!