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!