0
EDIT:親要素のZ-インデックスを削除すると、その要素が機能することがわかりました。とにかく...すべてのことを達成するための「ハッキリ」な方法はありませんか?それは動作しますが、本当に非常にハックを感じています。疑似クラス - z-インデックスを持つ全幅背景要素?
私は、中央の50%の行の後ろに全幅擬似要素を作ろうとします。それが正常に動作します(コードは非常にハックに見えます、しかし)私は、zインデックス、親の後ろに擬似要素を取得することはできません。
> Visit codepen-battleground here.
これは、SCSSコードです:
html, body {
height: 100%;
margin: 0;
overflow-x: hidden;
overflow-y: auto;
}
.content {
background-color: blue;
margin-left: auto;
margin-right: auto;
position: relative;
width: 50%;
z-index: 1;
padding: 2em;
&:after {
content: "";
display: block;
height: 100%;
left: -50vw;
opacity: .7;
position: absolute;
right: 0vw;
top: 0;
width: 200vw;
z-index: -1;
border: 10px solid green;
box-sizing: border-box;
background-color: tomato;
}
}
ですこれを行うにはトリックがありますか?私はこれを働かせたいです。
これも動作しますが、なぜこの小さい "ハック" とは? –
@HenningFischer私の答えを更新しました。親から 'z-index:1;'を削除します – LGSon
大変感謝しています。 –