Heim  >  Artikel  >  Web-Frontend  >  Warum kommt es zum Überlauf: versteckt; Stoppen Sie die Arbeit mit position: relative; im IE6 und IE7?

Warum kommt es zum Überlauf: versteckt; Stoppen Sie die Arbeit mit position: relative; im IE6 und IE7?

DDD
DDDOriginal
2024-11-03 17:52:02657Durchsuche

Why Does overflow: hidden; Stop Working with position: relative; in IE6 and IE7?

IE6 IE7 CSS Problem mit Überlauf: versteckt; - Position: relativ; Combo

Beim Versuch, einen Homepage-Slider zu erstellen, der jQuery zum Navigieren in Bildern, ihren jeweiligen Titeln und Teasern verwendet, stieß ein Entwickler auf ein rätselhaftes Problem. Während der Slider in anderen Browsern reibungslos funktionierte, funktionierte er in IE6 und IE7 nicht richtig, insbesondere im Hinblick auf das Ausblenden inaktiver Slides mit overflow: versteckt;.

Eine isolierte HTML-Seite wurde sorgfältig neu erstellt, um den problematischen Code zu lokalisieren:

<code class="html"><style>
  ul {
    position: relative;
  }

  .item-list {
    overflow: hidden;
    width: 499px;
  }
</style></code>

Nach gründlicher Untersuchung wurde festgestellt, dass der Täter die „Position: relativ;“ war. Attribut, das auf das

    Element. In IE6 und IE7 führte dieses Attribut zu overflow: versteckt; wirkungslos werden. Das Entfernen dieses Attributs würde jedoch die Funktionalität des JavaScript-Schiebereglers beeinträchtigen, der das linke Attribut des
      Element zum Schieben von Inhalten.

      Lösung:

      Um das Problem zu beheben, wurde dem Entwickler empfohlen, position: relative; hinzuzufügen. stattdessen zum Containerelement. In diesem Fall würde das das Hinzufügen eines

      direkt unter dem und ihm den oben genannten Stil geben. Diese Änderung hat den Konflikt effektiv gelöst und ermöglicht, dass der Schieberegler in IE6 und IE7 korrekt funktioniert, ohne seine Funktionalität in anderen Browsern zu beeinträchtigen.

      Das obige ist der detaillierte Inhalt vonWarum kommt es zum Überlauf: versteckt; Stoppen Sie die Arbeit mit position: relative; im IE6 und IE7?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

      Stellungnahme:
      Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn