Maison > interface Web > tutoriel CSS > Comment puis-je résoudre le problème de compatibilité « display : inline-block ; » dans IE7 ?

Comment puis-je résoudre le problème de compatibilité « display : inline-block ; » dans IE7 ?

Linda Hamilton
Libérer: 2024-12-19 17:40:10
original
155 Les gens l'ont consulté

How Can I Fix the `display: inline-block;` Compatibility Issue in IE7?

Affichage IE7 : correctif de compatibilité des blocs en ligne

IE7 pose un défi lorsqu'il s'agit d'implémenter l'affichage : bloc en ligne ; propriété. Cet article aborde le problème et propose une solution.

Pour les éléments autres que ceux naturellement en ligne, IE7 nécessite un hack CSS spécifique pour obtenir un comportement de bloc en ligne. Le CSS suivant fera l'affaire :

display: inline-block;
*display: inline;
zoom: 1;
Copier après la connexion

Ce hack comprend trois composants :

  • display: inline-block : Il s'agit de la propriété d'affichage ciblée .
  • *display : inline : Ce hack de propriété en étoile garantit que l'affichage est défini sur en ligne dans IE7 et versions antérieures.
  • zoom : 1 : Cela déclenche le comportement hasLayout, qui est essentiel au bon fonctionnement du bloc en ligne dans IE7.

Notez que ceci CSS peut entraîner des problèmes de validation et des incohérences potentielles de style. Pensez donc à utiliser une feuille de style spécifique à IE7 via des commentaires conditionnels :

<!--[if IE 7]>
<link rel="stylesheet" href="ie7.css" type="text/css" />
<![endif]-->
Copier après la connexion

En implémentant ce hack, vous pouvez surmonter l'affichage : inline-block ; limitation de compatibilité dans IE7 et assurez un rendu cohérent de votre page Web sur différents navigateurs.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal