border-radius
と を使用しているときに、クロムに別のバグが見つかりましたbox-shadow
。
説明が難しいので、下の写真を見てください。
最初のボックスは良好で、半径は
53px
です。2番目のボックスは角の影を失います。私には、影が正方形になっているように見え
overflow: hidden
ますが、このボックスの半径が54px
.- 最後のボックスがねじ込まれ、影は 2 番目のボックスと同じように見えますが、
overflow:hidden
効果によって隠されているだけではありません。このボックスの半径は です56px
。 自分でデモをチェックしてください。Firefox では問題なく動作します。問題はChromeにあります。
デモ: http://jsfiddle.net/RmYea/1/
誰でもこれに光を当てることができますか?なぜそれが起こるのですか?
CSS :
div{
height:50px;
width: 90%;
margin: 20px auto;
border: 5px solid green;
box-shadow: 0px 0px 5px 2px inset;
}
div:nth-child(1){
border-top-left-radius: 53px;
}
div:nth-child(2){
border-top-left-radius: 54px;
}
div:nth-child(3){
border-top-left-radius: 56px;
}
注: これは次の場合にのみ発生しますinset