Problème CSS IE6 IE7 : Débordement : Caché Ne fonctionne pas avec la position : Relative
Le problème survient lors de l'utilisation de overflow : caché ; pour masquer les diapositives inactives dans un curseur dans IE6 et IE7. La propriété overflow ne fonctionne pas lorsqu'elle est appliquée à un élément ul qui a position: relative; posé dessus. Cet obstacle empêche l'élément d'être correctement masqué.
L'examen du code HTML fourni révèle que position: relative; est en effet appliqué à l'élément ul. Cependant, cela est nécessaire pour la fonctionnalité JavaScript du curseur, qui repose sur l'ajustement de l'attribut gauche de l'ul pour faire glisser le contenu.
Solution :
La solution à ce problème Le problème réside dans la compréhension d'un bug connu dans IE6 et IE7. Pour surmonter ce bug, ajoutez position: relative; au conteneur de l'élément ul. Dans le code fourni, le corps est le conteneur. Par conséquent, la solution recommandée consiste à ajouter un div directement sous le corps et à appliquer position: relative; à lui.
Pour illustrer le correctif :
<code class="html"><body> <div style="position: relative;"> <!-- Slider code here --> </div></code>
En ajoutant ce div supplémentaire avec position: relative; au code, le débordement : caché ; La propriété sur l'élément ul commencera à fonctionner correctement dans IE6 et IE7, permettant de masquer les diapositives inactives comme prévu.
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!