Damit der Z-Index funktioniert, müssen Sie dem Element eine position:absoluteoder eine position:relativeEigenschaft zuweisen. Sobald Sie dies tun, funktionieren Ihre Links ordnungsgemäß, obwohl Sie Ihr CSS möglicherweise etwas später anpassen müssen.
Ich wollte ein festes Schema verwenden und habe daher die Position als fest beibehalten, aber trotzdem den Z-Index auf 1000 gesetzt und die gewünschten Ergebnisse erzielt. Beim Scrollen wurde ein Div niedriger auf der Seite angezeigt. Können Sie erklären, warum dies passiert ist? Ich habe eine statische Position verwendet?
Boo89100
37
Zum z-index:1000 einen Effekt zu erzielen, benötigen Sie ein nicht statisches Positionierungsschema.
Fügen Sie position:relative;einer Regel hinzu, indem Sie das Element auswählen, über dem Sie sich befinden möchten
Ja, damit der Z-Index funktioniert, müssen Sie dem Element die Eigenschaft position: absolute oder position: relative geben.
Aber ... pass auf die Eltern auf!
Sie müssen die Knoten der Elemente hochgehen, um zu überprüfen, ob auf der Ebene des gemeinsamen übergeordneten Elements die ersten Nachkommen einen definierten Z-Index haben.
Alle anderen Nachkommen können niemals im Vordergrund stehen, wenn sich an der Basis ein niedrigerer definitiver Z-Index befindet.
In diesem Snippet-Beispiel hat div1-2-1 einen Z-Index von 1000, befindet sich jedoch unter dem div1-1-1 mit einem Z-Index von 3.
Dies liegt daran, dass div1-1 einen Z-Index hat, der größer als div1-2 ist.
z-indexEigenschaft ermöglicht es Ihnen, Ihre Kontrolle an der Front zu übernehmen. Je größer die Zahl, die Sie setzen, desto höher ist Ihr Element.
positionDie Eigenschaft sollte sein, relativeweil die Position von html-elementin allen Dimensionen relativ zu anderen Steuerelementen relativ sein sollte.
element.style {
position:relative;
z-index:1000;//change your number as per elements lies on your page.}
Ich gehe davon aus, dass Sie ein Popup mit Code aus der WW3-Schule erstellen, richtig? Überprüfen Sie es CSS. die .modale, da ist schon was z-indexda. Ändern Sie einfach von 1 auf 100.
.modal {
display: none;/* Hidden by default */
position:fixed;/* Stay in place */
z-index:1;/* Sit on top */
padding-top:100px;/* Location of the box */
left:0;
top:0;
width:100%;/* Full width */
height:100%;/* Full height */
overflow:auto;/* Enable scroll if needed */
background-color: rgb(0,0,0);/* Fallback color */
background-color: rgba(0,0,0,0.4);/* Black w/ opacity */}
Antworten:
Damit der Z-Index funktioniert, müssen Sie dem Element eine
position:absolute
oder eineposition:relative
Eigenschaft zuweisen. Sobald Sie dies tun, funktionieren Ihre Links ordnungsgemäß, obwohl Sie Ihr CSS möglicherweise etwas später anpassen müssen.quelle
Zum
z-index:1000
einen Effekt zu erzielen, benötigen Sie ein nicht statisches Positionierungsschema.Fügen Sie
position:relative;
einer Regel hinzu, indem Sie das Element auswählen, über dem Sie sich befinden möchtenquelle
Ja, damit der Z-Index funktioniert, müssen Sie dem Element die Eigenschaft position: absolute oder position: relative geben.
Aber ... pass auf die Eltern auf!
Sie müssen die Knoten der Elemente hochgehen, um zu überprüfen, ob auf der Ebene des gemeinsamen übergeordneten Elements die ersten Nachkommen einen definierten Z-Index haben.
Alle anderen Nachkommen können niemals im Vordergrund stehen, wenn sich an der Basis ein niedrigerer definitiver Z-Index befindet.
In diesem Snippet-Beispiel hat div1-2-1 einen Z-Index von 1000, befindet sich jedoch unter dem div1-1-1 mit einem Z-Index von 3.
Dies liegt daran, dass div1-1 einen Z-Index hat, der größer als div1-2 ist.
quelle
Sie müssen
position:relative;
dem Menü hinzufügen . Der Z-Index funktioniert nur, wenn Sie ein nicht statisches Positionierungsschema haben.quelle
z-index
Eigenschaft ermöglicht es Ihnen, Ihre Kontrolle an der Front zu übernehmen. Je größer die Zahl, die Sie setzen, desto höher ist Ihr Element.position
Die Eigenschaft sollte sein,relative
weil die Position vonhtml-element
in allen Dimensionen relativ zu anderen Steuerelementen relativ sein sollte.quelle
Ich gehe davon aus, dass Sie ein Popup mit Code aus der WW3-Schule erstellen, richtig? Überprüfen Sie es CSS. die .modale, da ist schon was
z-index
da. Ändern Sie einfach von 1 auf 100.quelle