【发布时间】:2012-02-15 11:06:37
【问题描述】:
导致“错误”的 Css:
div {
width: 100px;
height: 100px;
background-color: transparent;
box-shadow: 0 0 15px 20px #000 inset;
border: 100px solid #000 ;
border-radius: 150px;
}
看起来在 inset box-shadow 和周围的边框之间有某种 1px 的透明边框。
看看this live example,我可以在 Chrome、Firefox 和 IE 的最新版本中重现这种渲染怪异。 (因此不依赖于渲染引擎)
并且它不会发生在较低的边界半径(换句话说,它不会发生在形状不是圆形时)
编辑:
我没有找到让这个东西消失的方法,但是使用低不透明度使它几乎不可见。在真正的解决方案出现之前,我将使用该技术(并让问题悬而未决)。
【问题讨论】: