は、私は、単純なHTMLとCSSのコードを持っている:なぜz-indexが機能しないのですか?
HTML:
<div class="header">
<div class="tip"></div>
</div>
CSS:
.header {
display: block;
width: 260px;
min-height: 222px;
background-color: #252525;
position: relative;
z-index: 5;
-webkit-box-shadow: 0 0 5px #000;
-moz-box-shadow: 0 0 5px #000;
box-shadow: 0 0 5px #000;
border-radius: 2px;
}
.tip {
display: inline-block;
width: 10px;
height: 10px;
right: 11px;
top: -5px;
transform: rotateZ(45deg);
position: absolute;
z-index: 1;
background-color: red;
-webkit-box-shadow: 0 0 5px #000;
-moz-box-shadow: 0 0 5px #000;
box-shadow: 0 0 5px #000;
}
私はちょうど.tip
ブロックが.header
ブロックの下にあったとします。 .tip
のzインデックスは.header
のZインデックス、その後小さいものの しかし、今では、次のようになります。
、Z-indexが」doesnの仕事。 私はZ値が.header
ブロックに設定されている必要があります。これは、Z-インデックスを持つ別のブロックがあるためです。
はい、それは動作しますが、私は、その場合には.headerブロック –
@ZhekaVasil上のzインデックスを設定することが必要だ、あなたはおそらくZでこれを行うことはできません-indexのみ。 z-indexを持つ要素は新しい積み重ね順序を開始するので、子要素は常にその親の積み重ね順序で開始します。それが何をしようとしているのかを行うことは可能かもしれませんが、回避策を見つけるために完全なコードを確認する必要があります。 –
説明をありがとう、今私はそれを得る –