私は、 "ボーダートリック"(this stackoverflowの質問から)を使用して作成された三角形を持つ滑らかなボックスシャドウを持つdivを持っています。私は三角形の上にボックスシャドーを持っていたい。国境を越えて作られているので、これはおそらく不可能ですが、この問題の代替方法/比較的エレガントな回避策を知っていますか?ボックスシャドウのdivの下にある中央三角形
以下のスニペットは、私のコードの現在のバージョンであり、三角形の影はありません。事前に
.hero {
z-index: 1;
text-align: center;
padding-top: 6%;
position: relative;
background-color: red;
height: 320px !important;
width: 100% !important;
box-shadow: 0px 3px 4px green;
}
.hero:after {
content: '';
position: absolute;
top: 100%;
left: 50%;
margin-left: -50px;
width: 0;
height: 0;
border-top: solid 50px red;
border-left: solid 50px transparent;
border-right: solid 50px transparent;
}
<div class="hero"></div>
感謝;)
Picture of the Layout right now, with the missing shadow around the triangle
https://codepen.io/ryanmcnz/pen/JDLhu – CBroe
ありがとう、これは私のために働いた。しかし、私がウィンドウのサイズを変更すると、大きなdivのボックスシャドウが三角形を通して線を引くことがあります。それを修正する方法はありますか? –
これはChrome f12の「応答」ツールでのみ発生するかどうかはわかりません。手動でウィンドウのサイズを変更すると発生しないためです –