私は丸い上部コーナーでスタイルを設定したいdiv
タグを持っています。そして、私はbox-radius
の問題に直面しています。CSS box-radius ruinsボックスシャドーインセット効果がfirefoxにある
.box {
width: 100px;
height: 100px;
-webkit-box-shadow: inset 0 20px 3px 1px #4D7594;
box-shadow: inset 0 20px 3px 1px #4D7594;
border-radius: 15px;
}
<div class="box">
</div>
さて、これまでのところ良い作品。しかし、このサンプルでは、px
をborder-radius
に追加すると、box-shadow
のインセットが破られます。
.box {
width: 100px;
height: 100px;
-webkit-box-shadow: inset 0 20px 3px 1px #4D7594;
box-shadow: inset 0 20px 3px 1px #4D7594;
border-radius: 16px;
}
<div class="box">
</div>
あなたは.box
の上部領域にその影が欠けているようだということに気づくことがあります。この現象は、firefoxでのみ発生します。現在、私はfirefox 45.0.1を使用しています。 2つの影の設定
あなたにもボックスシャドウを増やした場合はどうなりますか? – LGSon
@LGSon 'box-shadow'の縦の長さを' 25px'に増やした場合、 'border-radius:16px'はうまく動作します。しかし、もし私が 'border-radius'を' 21px 'に増やしてしまうと、それは再び破壊されます。 – choz
最近、Firefoxのボックスシャドウが非常に軽くなり、他のブラウザとは非常に異なっていることに気付きました。おそらくここに既にリストされています。https://bugzilla.mozilla.org/buglist.cgi?quicksearch=box-shadow –