Gemäß flexbox-Spezifikation:Flexbox, Z-Index & Position: statisch: Warum funktioniert es nicht?
..4.3. Flex-Artikel Z-Bestellung, ... und
z-index
andere Werte alsauto
erstellen einen Stapelkontext, auch wennposition
static
ist.
So, dachte ich z-index
/opacity
soll mit Flexbox wie gewohnt arbeiten, aber wenn ich es auf diese HTML/CSS wenden Sie es nicht (mein Ziel nicht funktioniert war .header
oben auf .core
die Schaffung von zwei Schichten zu setzen):
.header {
opacity: 0.5;
z-index: 2;
display: flex;
align-items: center;
justify-content: flex-end;
}
.headerLeft {
z-index: inherit;
background-color: blue;
text-align: right;
align-self: stretch;
flex: 2 1 250px;
}
.headerCenter {
z-index: inherit;
background-color: red;
text-align: right;
align-self: stretch;
flex: 1 1 175px;
}
.headerRight {
z-index: inherit;
background-color: green;
text-align: right;
align-self: stretch;
flex: 1 1 100px;
}
.core {
z-index: 0;
display: flex;
flex-flow: row wrap;
align-items: center;
justify-content: space-around;
}
.coreItem {
align-self: stretch;
flex: 1 1 400px;
}
<body>
<div class="header">
<div class="headerLeft">Left</div>
<div class="headerCenter">Center</div>
<div class="headerRight">Right</div>
</div>
<div class="core">
<div class="coreItem">Core1</div>
<div class="coreItem">Core2</div>
<div class="coreItem">Core3</div>
<div class="coreItem">Core4</div>
<div class="coreItem">Core5</div>
<div class="coreItem">Core6</div>
</div>
</body>
ich richtige Präfixe auf flex Eigenschaften verwendet. Ich verstehe nicht, warum es nicht funktioniert.