Internet Explorer正在添加一个圆角空间

时间:2014-03-27 19:03:50

标签: css internet-explorer css3

我有一个带圆角的div(border-top-right-radius),在IE11中添加一条白线,左边是1px左右。

如果我离开" border-top-right-radius"线路消失了。 如果我使用缩放它消失,我认为这是一个近似误差。

enter image description here
任何的想法? 谢谢

代码:

<li>
<a>Environment</a>
</li>

用IE11看看这个...... http://jsfiddle.net/hkg4Z/

3 个答案:

答案 0 :(得分:1)

这是一种解决方法

http://jsfiddle.net/hkg4Z/2/

li{
    float: left;
    background:blue;
    height:34px;
    color:#fff;
    list-style:none;
    border-top-right-radius:8px;
    border: 1px solid blue;
}

我添加了边框

http://jsfiddle.net/hkg4Z/3/

父级的边界半径

ul {
    margin: 0;
    padding: 0;
    border-top-right-radius:8px;
    float: left;
    overflow: hidden;
}

答案 1 :(得分:1)

答案 2 :(得分:0)

如果您有纯色背景,则可以通过添加具有相同颜色的插入框阴影来移除空间。

box-shadow: inset 0 0 0 1px blue;