Maison > Article > interface Web > Pourquoi mon affichage en ligne ne fonctionne-t-il pas correctement dans IE8 ?
Vous avez du mal à obtenir un rendu correct du bloc en ligne dans IE8 ? Vous êtes confronté à un défi commun, car l’implémentation du bloc en ligne dans IE8 peut se comporter de manière inattendue. Voyons pourquoi cela ne fonctionne peut-être pas pour vous et comment le résoudre.
Comme vous l'avez mentionné, IE8 prend en charge le bloc en ligne, mais il nécessite une déclaration Doctype appropriée au début du document HTML. Sans cela, le moteur de rendu d'IE8 pourrait revenir en mode bizarreries, ce qui entraînerait un comportement différent de votre CSS. Pour résoudre ce problème, essayez d'ajouter cette ligne sur la première ligne de votre document, avant la balise HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Cette déclaration Doctype invite IE8 à interpréter votre code comme un document de transition XHTML, en garantissant qu'il s'affiche comme prévu.
Une fois que vous avez incorporé la déclaration Doctype, votre CSS en bloc en ligne devrait fonctionner comme prévu dans IE8. Ce correctif vous permet d'aligner vos éléments en ligne sans recourir à des flottants ou à des balises supplémentaires, offrant ainsi une mise en page propre et efficace même dans les navigateurs plus anciens.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!