Web standards, arquitetura da informação, usabilidade, acessibilidade, tecnologia, filosofia de buteco (sic), e qualquer coisa em uma casca de noz!

Ir direto para o conteúdo

Declaração de codificação de caracteres em CSS

Por: Henrique Costa Pereira

Sexta-feira 14 Abril 2006 às 08:45

Categoria: HTML / CSS / JavaScript

No dia a dia é improvável que seja necessário declarar codificação de caracteres em CSS, principalmente se você desenvolve projetos comuns e corriqueiros. Ou seja, você não precisa de uma cozinha industrial se você precisa apenas fritar um ovo. De qualquer maneira fica registrado aqui como declarar codificação de caracteres em CSS.

A informação sobre codificação de caracteres é muito importante em folhas de estilos externas quando nomes de atributos, nomes de seletores, ou valores de atributos não são em texto ASCII (American Standard Code for Information Interchange). E ainda, se você utilizar valores não ASCII para propriedades CSS tais como content ou font-family, certifique-se de ter declarado a codificação de caracteres.

Para declarar um encoding na sua folha de estilos se necessário utilize a seguinte regra:


@charset "UTF-8";

Quando você cria uma folha de estilos externa, você também pode especificar nas configurações do seu servidor para enviar através do header HTTP, o encoding mais apropriado. Lembre-se que as informações enviadas pelo header precedem sempre aquelas declaras na regra de CSS.

Para as declarações de CSS escritas dentro do próprio documento HTML, a regra @charset não precisa e não deve ser declarada. Esta regra serve apenas para folhas de estilos externas linkadas em um documento. Esta regra deve aparecer apenas uma única vez na folha de estilos, no incío do documento, e não deve ser precedida por nenhum outro caracter, nem mesmo comentários.

Artigos relacionados:

Este texto não pode ser copiado ou reproduzido em nenhum outro site na íntegra sem autorização do autor!. Mais detalhes sobre licença de uso aqui!



Existem 6 comentários para “Declaração de codificação de caracteres em CSS”

# 1° wendel Segunda-feira 17 Abril 2006 às 17:55GMT

Essa técnica é especialmente interessante quando se trabalhar com templates diversificados. Onde a interface geral de apresentação e a folha de estilo não faz parte do sistema em si.

Um exemplo é o WordPress que permite que você tenha o template com o arquivo de CSS separado do Framework (código) do sistema. O WordPress trabalhar com UTF-8, e se você usar o Windows você irá codificar sua folha de estilo normalmente em um mapa caractere local do windows que é normalmente ISO-8859-1.

Nesse caso você pode declarar na sua CSS:

@charset “ISO-8859-1″;

Sendo assim, você evita diversos problemas de codificação e interpretação incorreta da folha de stilo.

# 2° Pedro Rogério Sexta-feira 21 Abril 2006 às 21:58GMT

O Dreamweaver 8 por padrão já faz isso na criação dos seus documentos CSS.

# 3° ERINELCIO STANDT Sexta-feira 05 Maio 2006 às 20:18GMT

Quero uma explicação sobre o assunto ‘CODIFICAÇÃO DE CARACTÉRES EM CSS’.

# 4° Natanael Quarta-feira 29 Abril 2009 às 07:28GMT

A dica é pequena, mas pra quem esta aprendendo é uma ‘mão na roda’. Dica interessante.

# 5° Macalha Sexta-feira 10 Julho 2009 às 09:26GMT

Existe algo que faça o mesmo com arquivos JavaScript ?

Deixe um comentário

Observação: Todos os campos obrigatórios estão marcados com um asterisco (*).

Informações de Contato

Sobre o Revolução Etc

Henrique Costa Pereira O Revolução Etc é o site pessoal do Henrique C. Pereira que trabalha com design de interfaces, planejamento, arquitetura da informação e desenvolvimento para web. Ele escreve aqui sobre várias coisas relacionadas com acessibilidade, web standards, tecnologia, desenvolvimento e o que mais der na telha, além de eventualmente escrever alguma coisa ou outra para o Webinsider. Leia mais.

Publicidade

  • Banner
  • Banner

Livros

Livros que vão colocar minhocas na sua cabeça.

Música na vitrola

Basicamente são minhas bandas preferidas.

Henrique Costa Pereira - Revolução Etc - (CC) Alguns Direitos Reservados - Powered by WordPress

O conteúdo deste site de autoria de Henrique Costa Pereira está sob a licença de Creative Commons Atribuição-Uso Não-Comercial-Compartilhamento pela mesma Licença 2.5 Brasil. Permissões e/ou restrições além do escopo desta licença podem ser vistas e/ou requeridas na minha página de licença.

Nenhum conteúdo deste site pode ser copiado e reproduzido em outro site sem autorização do autor! Mais detalhes aqui!

Powered by WordPress