La tecla de acceso 'n' lleva a la navegación de la página. Ir al inicio del contenido.
Este documento es una traducción. En caso de discrepancias o errores, la única versión normativa es el último original en inglés. Los derechos de autor originales corresponden al W3C, como puede verse al final de la página.
Traductor: Spanish translation team, WTB Language Group, Inc.
¿Cómo se declara la codificación de caracteres dentro de una hoja de estilo CSS (Cascading Style Sheets)?
Para definir la codificación de caracteres se puede usar la "regla en", @charset. La sintaxis es la siguiente:
@charset "<nombre de codificación de caracteres definido por la IANA>";
En el caso de las declaraciones de estilo integradas al documento, las reglas de @charset no son necesarias y no se deben usar. Estas reglas son para su uso en las páginas de estilo vinculadas.
Sólo puede aparecer una regla de @charset en una hoja de estilo externa y deberá aparecer al principio del documento. No debe haber ningún carácter antes de la regla, ni siquiera como comentario.
El nombre debe ser un nombre de codificación de caracteres según se describe en el registro de la IANA. (Consulte también la lista completa de codificaciones de caracteres). Por ejemplo, para indicar que el archivo CSS tiene codificación UTF-8 se deber escribir:
@charset "UTF-8";
También es posible especificar la codificación de un archivo CSS indicando al servidor que envíe la información en el encabezado HTTP (consulte la Especificación CSS 2.1, sección 4.4, "Representación de documentos CSS"). En este caso, la declaración de codificación del encabezado HTTP prevalece sobre la declaración @charset dentro del archivo. Sin importar si se ha usado el encabezado HTTP, se debe declarar explícitamente la codificación de caracteres dentro del archivo de hoja de estilo (tal como se haría en el caso de un archivo HTML). De esta manera, la forma en la que se interpretará la codificación de hoja de estilo no se deja al azar, en especial cuando el archivo se cambia de lugar.
Definitivamente, la información de codificación de caracteres siempre resulta importante cuando los selectores CSS hacen referencia a
nombres de elementos, nombres de atributos o valores de atributos que se expresan en texto ajeno a ASCII. Asimismo, si se tienen valores ajenos a
ASCII para dichas propiedades CSS, por ejemplo, content o font-family es necesario asegurarse de declarar la codificación
de caracteres.
Dinos qué piensas (en Inglés).
Traducción del original en inglés del 2003-09-24. Última modificación de la traducción 2006-11-07 20:33 GMT
Para ver el historial de cambios del documento, busque qa-css-charset en la bitácora de internacionalización.
Copyright © 2003-2006 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.