刚刚在使用border-radius
and时发现了 chrome 中的另一个错误box-shadow
。
很难解释,看下图。
第一个盒子很好,半径为
53px
.第二个盒子在拐角处失去了阴影,对我来说,阴影现在看起来是方形的,但被隐藏了,
overflow: hidden
效果是这个盒子的半径是54px
。- 现在最后一个盒子被拧紧了,阴影看起来和第二个盒子一样,只是没有被
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