【发布时间】:2014-06-30 09:11:38
【问题描述】:
我有一个带有纹理边框图像的 div,启用了填充。这在现代浏览器上显示良好。但是,当使用不支持边框图像的旧版浏览器时,我创建了一个回退到圆角边框的方法。在 IE ( 9, 10 ) 上,内容和右边框之间的垂直间隙非常小。有时间隙不存在,但水平缩放我的浏览器窗口会使间隙闪烁。
这是一个突出问题的 JSfiddle:http://jsfiddle.net/67tG6/8/
CSS
.menu_tab {
width: 90px;
height:250px;
background: rgb(230,140,130);
border: 28px solid rgb(230,140,130);
border-image: url("http://chromafunk.com/images/menu_tab.png") 30 30 40 30 fill round;
border-radius: 20px;
border-top: 0px;
background-clip: padding-box;
}
HTML
<div class="menu_tab"></div>
间隙的图像:
如果我删除边框半径或背景剪辑,问题就会消失。但是,支持边框图像的浏览器需要存在背景剪辑。所以我想解决半径和剪辑仍然存在的问题。
有人对此有什么想法吗?
【问题讨论】:
标签: css internet-explorer border