Maison >interface Web >tutoriel CSS >Pourquoi « overflow : Hidden » ne fonctionne-t-il pas avec « position : relative » dans IE6 et IE7 ?

Pourquoi « overflow : Hidden » ne fonctionne-t-il pas avec « position : relative » dans IE6 et IE7 ?

DDD
DDDoriginal
2024-11-02 14:06:03464parcourir

Why Does `overflow: hidden` Not Work with  `position: relative` in IE6 and IE7?

Résolution des problèmes CSS avec débordement : masqué et position : relative dans IE6 et IE7

Lorsque vous rencontrez des problèmes CSS dans Internet Explorer 6 et 7 liés au débordement : masqué et position : relatif, il y a souvent un coupable spécifique qui entrave la fonctionnalité prévue.

Dans l'extrait de code fourni, le problème peut être attribué à la position : propriété relative appliquée à l'élément ul. Bien que cette propriété soit essentielle au fonctionnement du slider, elle perturbe par inadvertance la propriété overflow: Hidden sur le div item-list.

Pour résoudre ce problème, ajoutez position: relative à l'élément body, comme indiqué dans le code révisé ci-dessous :

<code class="html"><body>
  <div style="position:relative;">  <!-- New div with position:relative -->
    <div class="column-1">
      <div class="item-list clearfix">
        <!-- Rest of the code remains the same --></code>

Cet ajout crée un nouveau conteneur avec position: relative, isolant efficacement le positionnement de l'élément ul et permettant à la propriété overflow: Hidden sur le div item-list de fonctionner comme prévu. Par conséquent, les diapositives non actives seront masquées avec succès.

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!

Déclaration:
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