O HTML segue certas regras. Essas regras estão incluídas em um arquivo de definição de tipo de documento ou como DTD. O DTD é um documento XML que explica quais tags, atributos ou valores são válidos para um tipo específico de HTML. Cada versão HTML possui um DTD correspondente. Agora você pode perguntar: "O que tudo isso tem a ver com o CSS?"
Se você deseja que todo o conteúdo em uma página da Web seja exibido corretamente e consistentemente em um navegador da Web, você deve dizer ao navegador da Web qual versão do HTML ou XHTML você está usando, incluindo o que a declaração Doctype no início de uma página da web significa. Esta declaração de tipo de documento está na primeira linha do arquivo HTML, não apenas definindo a versão HTML que você está usando (como a transição HTML 4.01), mas também aponta para o arquivo DTD apropriado na página da web. Quando o documento for declarado incorretamente, você fará com que a maioria dos navegadores insira um estado de aviso chamado Modo Quirks.
O Modo Quirks é o método usado pelos fabricantes de navegador para fazer com que seu software funcione como navegadores em cerca de 1999 (a era do Netscape 4 e Internet Explorer 5). Se um navegador moderno encontrar uma página da web que não possui o tipo de documento correto, ele pensará: "Bem, esta página da web deve ter sido escrita em um editor HTML muito cedo e há muito tempo. Tenho que fingir que sou um navegador realmente antigo para exibir a página da web, assim como aqueles antigos navegadores de buggy". É por isso que, quando não há tipo de documento correto, você estilo fofo de páginas da web com CSS pode não se parecer com o que deve ser baseado nos padrões atuais. Quando você detecta no seu navegador, navegue acidentalmente na sua página no modo Quirks, você pode parar de tentar corrigir problemas de exibição relacionados a tipos de documentos incorretos, em vez de uso inadequado de HTML ou CSS.
ATENÇÃO: Para obter mais informações sobre modos estranhos, visite www.quirksmode.org/index.html?/css/quiirksmode.html e http://hsivonen.iki.fi/doctype/.
Felizmente, obter o tipo de documento certo é simples. Tudo o que você precisa saber é qual versão do HTML está usando. Provavelmente, você criou uma página da Web com o HTML 4. Você pode até ter começado a usar o XHTML para o seu site (consulte a página 5).
As versões mais populares de HTML e XHTML são HTML 4.01 Transitional e XHTML 1.0 Transitional. Esses tipos HTML ainda permitem que você use tags de exibição, como tags <font>, que também fornecem uma transição do legado html para o novo html: mais rigoroso html e xhtml
Rótulo. Embora seja melhor não usar essas tags, elas ainda funcionam em transição, para que você possa eliminar essas tags de estilo antigo com base em sua própria situação. Em versões estritas de HTML e XHTML, algumas tags de estilo antigo não funcionam.
Nota: De um modo geral, versões rigorosas de HTML e XHTML não aceitam tags e atributos que apenas fazem as páginas da Web mostrarem bons resultados, como tags <font> e atributos centralizados de um parágrafo. Eles também não aceitam alguns atributos populares, como o atributo de destino de um link - permitindo que você abra um link em uma nova janela.
Se você estiver usando a transição HTML 4.01, digite a seguinte declaração de tipo de documento no início de cada página da web que você cria:
Código de exemplo [www.cuoxin.com]