"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que a exibição de blocos embutidos não funciona no Internet Explorer 8?

Por que a exibição de blocos embutidos não funciona no Internet Explorer 8?

Publicado em 15/11/2024
Navegar:122

Why is Inline-Block Display Not Working in Internet Explorer 8?

Problemas persistentes de bloqueio embutido no Internet Explorer 8

Apesar da documentação indicar suporte para bloqueio embutido, ele pode não ser renderizado corretamente no Internet Explorer 8. Esse problema costuma ocorrer se manifesta ao tentar alinhar elementos horizontalmente.

Para resolver isso, considere o seguinte:

Defina o Correto Doctype

Inicie seu documento HTML com a seguinte declaração de tipo de documento:

Isso garantirá que o IE8 segue as especificações de renderização corretas.

Exemplo de código

Considere o seguinte código CSS e HTML:

span, ul, ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    list-style: none;
}   
i would want
  • this
  • on
  • one line.

Com a declaração doctype em vigor, este código deve ser renderizado inline no IE8 conforme esperado.

Conclusão

Adicionar a declaração doctype correta é essencial para resolver inline -block problemas de renderização no Internet Explorer 8. Este ajuste simples garante que o navegador interprete e aplique estilos CSS conforme pretendido.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3