Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. CSS
  3. Referencia CSS
  4. At-rules
  5. @charset

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

@charset

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨julio de 2015⁩.

Resumen

Laregla-at@charset deCSS especifica la codificación de caracteres usada en la hoja de estilos. Éste debe ser el primer elemento en la hoja de estilos, y no debe ser precedidad por ningun otro caracter; al no ser unadeclaración anidada, no puede ser usada dentro degrupos de reglas-at condicionales. Si se definen varias reglas-at@charset, solamente se usará la primera. La regla-at@charset no puede ser usada dentro de un atributostyle style en un elemento HTML o dentro del elemento<style> , ya que en estos casos se tomará en cuenta la codificación de la página HTML contenedora.

Esta regla-at es útil cuando se usan caracteres fuera de la codificación ASCII en alguna propiedad CSS, comocontent.

Habiendo diferentes maneras de definir la codificación de caracteres en una hoja de estilos, el navegador intentará seguir este orden para identificarlo (deteniéndose en el primer paso que dé resultado):

  1. El valor de laMarca de orden de bytes al principio del archivo.
  2. El valor dado por el atributo charset del encabezado HTTPContent-Type: o su equivalente en el protocolo usado para descargar la hoja de estilos.
  3. La regla-at@charset de CSS.
  4. Usar la codificación de caracteres definida en el documento de referencia: el atributocharset attribute del elemento<link>. Este método es obsoleto para HTML5 y no debe ser usado.
  5. Asumir que el documento es UTF-8.

Sintaxis

css
@charset "UTF-8";@charset 'iso-8859-15';
donde:

charset

Es un valor<string> que denota la codificación de caracteres que será usada. Debe ser el nombre de una codificación de caracteres compatible con Web, definida en elregistro IANA. Si varios nombres están asociados a una codificación, solamente se usará el que está marcado comoprincipal.

Sintaxis formal

Error: could not find syntax for this item

Ejemplos

css
@charset "UTF-8"; /* Establece la codificación de la hoja de estilos a Unicode UTF-8 */@charset 'iso-8859-15'; /* Establece la codificación de la hoja de estilos a Latin-9 (idiomas de Europa Occidental, con símbolo de euro) */@charset "UTF-8"; /* Inválido, hay un caracter (espacio) antes de la regla-at */@charset UTF-8; /* Inválido, sin comillas simples o dobles, el valor no es una cadena<string> de CSS */

Especificaciones

Specification
CSS Syntax Module Level 3
# at-ruledef-charset

Compatibilidad con navegadores

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp