親要素の背景の背後にある CSS 疑似:after
要素を取得することは可能ですか?
の背景には:after
、親要素の背景と同じ寸法が含まれています。したがって、現在は次のようになっています。
:after
しかし、赤い背景 ( ) を親要素の後ろに配置したいです。position: relative
そのため、親要素とabsolute
疑似要素に追加しました。
これをアーカイブしようとして、次のコードを使用しました:
.btn {
position: relative;
display: inline-block;
padding: .8rem 1rem;
font-size: 1rem;
background: #000;
}
.btn:after {
position: absolute;
bottom: -0.3rem; right: -0.3rem;
z-index: -1;
width: 100%; height: 100%;
content:'';
background: red;
}
<a href="" class="btn">
This is my button
</a>
奇妙なことは、上記のスニペットが魅力のように機能することです。しかし、私のライブの例では、このトピックの画像とまったく同じコードが表示されます..誰かがライブサイトで何が間違っているか知っていますか?