Wie zu Steuern " div " überschneidung in html
Ich bin erstellen einer Webseite, Und ich habe zwei div
s, A und B zum Beispiel.
Eine position ist fixed
und es ist auf der Oberseite der Seite, aber B ' s position ist absolute
und ist irgendwo in der Mitte der Seite. Wenn Sie sich Überlappen, B kommt nach oben Ein, Aber ich wollen, dass dies anders herum sein. Ich will Eine auf der Oberseite des nichts, aber ich weiß nicht, wie das zu tun.
Bitte beachten Sie, ändern Ihre Position, das ist keine option.
Vielen Dank im Voraus. 🙂
Werfen Sie einen Blick hier, vielleicht hilft es ja
InformationsquelleAutor Makan Tayebi | 2013-03-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
z-index-Wert haben, passen Sie Sie entsprechend an, um Schicht.
seine eine Stil-Eigenschaft: style="z-index:200"....
InformationsquelleAutor Tirupathi Raju
Können Sie
z-index
css-Einstellung zu modifizieren, nicht statisch positioniertes element, um:Einen wird angezeigt, über B.
InformationsquelleAutor aorcsik
Geben Eine größere
z-index
Eigenschaft als B.Können Sie nachlesen, was z-Indizes tun über an der MDN, aber in einer nussschale, "Wenn sich Elemente überlappen, z-Reihenfolge bestimmt, welche eine deckt den anderen. Ein element mit einem größeren z-index in der Regel umfasst ein element mit einer niedrigeren."
InformationsquelleAutor j08691
Kann mit Hilfe von css media queries und ändern Sie die Eigenschaft Werten, wenn die überlappung ist in der Tat.
Oder verwenden Sie javascript, um zu testen, ob es überschneidungen gibt. Hier ist ein Ansatz u schrieb eines Tages: https://github.com/yckart/jquery.overlaps.js
InformationsquelleAutor yckart
Verwendung von CSS geben-Div Einen hohen Z-Index.
Dies bedeutet, dass Div A wird auf jeden Fall bleiben über alle/die meisten anderen Elemente, je höher der Wert, desto wahrscheinlicher wird es sein, über alles, je nachdem, wie viele andere Elemente auf der Seite. Wenn Sie brauchen mehr präzise überlappen Steuerung für mehrere Elemente weisen bestimmte z-index-Werte an den Elementen, die höher der Wert, desto weiter oben wird das element sein. Sie können auch minus-Werte.
InformationsquelleAutor GeorgeV
Hinweis: der z-index funktioniert nur auf positioniert Elemente (position:absolute, position:relative, oder position:fixed).
divA wird kommen auf der Oberseite des divB jetzt(aufgrund der z-index-Eigenschaft). Aber stellen Sie sicher, um zu definieren, position Eigenschaft für divs. Das klappt nicht, wenn wir entfernen position: fixed für die divA.
InformationsquelleAutor Srikanth