before-pseudo 要素を使用して「header」要素を作成しました。疑似要素は親要素の後ろにある必要があります。「ヘッダー」に z-index を与える瞬間まで、すべてがうまく機能します。
私が欲しいもの:前景に黄色の「ヘッダー」、背景に赤い疑似要素、黄色の「ヘッダー」要素に30の単純なz-index。
header {
background: yellow;
position:relative;
height: 100px;
width: 100px;
z-index:30; /*This is the problem*/
}
header::before {
content:"Hide you behind!";
background: red;
position:absolute;
height: 100px;
width: 100px;
top:25px;
left:25px;
z-index:-1;
}
このリンク ( http://jsfiddle.net/tZKDy/ ) で私の問題をテストできます。「ヘッダー」要素で z-index を設定/削除すると問題が発生します。