A página da web usa o formato de codificação UTF-8, o que não é um problema. O problema é que o arquivo CSS externo usa a codificação ANSI como padrão e não é salvo no formato UTF-8. Você pode descobrir que isso não é problema em circunstâncias normais, mas quando o arquivo CSS contém comentários em chinês, pode não ser satisfatório!
Estima-se que os navegadores abaixo do IE6 não conseguem analisar o arquivo CSS corretamente devido a problemas de codificação, portanto, o CSS não funciona no IE6. Parece que a Microsoft percebeu esse problema e o corrigiu no IE7. Mas ainda existem muitas pessoas usando o IE6. Portanto, este problema precisa ser resolvido:
Método 1: Salve arquivos CSS, JS e páginas da web no formato UTF-8.
Método 2: Remova os comentários em chinês em CSS e JS ou altere-os para inglês.
O que foi dito acima é que o IE6 não pode analisar corretamente os arquivos CSS devido a problemas de codificação.
Às vezes, descobrimos que quando a página HTML que escrevemos se refere a um arquivo CSS externo, ela pode ser bem analisada no IE7 e FF, ou seja, pode ser exibida normalmente. , mas é totalmente exibido no IE6. Não é analisado, ou seja, os estilos do arquivo css não são aplicados à nossa página html. Primeiro, copiei e colei todos os estilos do arquivo css em <style></style> na página html. Depois de fazer isso, IE6, IE7 e FF podem ser exibidos normalmente, o que significa que o arquivo css externo deve. Qual é o problema? Por que esse problema ocorre no IE6, mas não no IE7 e FF? Pesquisei on-line e descobri que o IE6 tem requisitos rígidos para codificação de página. Verifiquei e descobri que o arquivo css enviado por meu amigo usava codificação GB2312, enquanto o arquivo html usava utf-8. codificação do conteúdo do arquivo css de ed para utf-8. Quando testei novamente, tudo voltou ao normal. Além disso, descobri que o arquivo css do meu amigo continha comentários em chinês. comentado em chinês, o que também causará problemas de codificação.