css - IE CSS 存在负边距时背景被剪切的问题

标签 css internet-explorer

这是有问题的网站

http://kryptodesigns.com/dev/forum.php?styleid=3

在 FF、Chrome 中一切看起来都很好,请注意导航中的论坛链接以及红色背景如何扩展到灰色导航容器之外。

现在在 IE 中查看相同的链接,它会切断导航容器外部整个边距的背景颜色。

我在谷歌上到处寻找有类似问题的人,但没有运气。

这是我正在谈论的内容的图片。

任何有关解决此问题的帮助都会很棒。

感谢您的帮助!

最佳答案

问题出在此处的过滤器:

#navtabs {
    /* for non-css3 browsers */
    background: #CDCFD0 url(kryptodesigns/KD0010/misc/navigation/navigation-repeat.png) top left repeat-x;
    /* for IE */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CDCFD0');
    /* for webkit browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CDCFD0)); 
    /* for firefox 3.6+ */
    background: -moz-linear-gradient(top,  #FFFFFF,  #CDCFD0); 
}

使用过滤器会导致overflow:hidden式的效果,这就是为什么li的顶部看不到的原因.

要解决此问题,我建议您只需删除过滤器,因为您已经拥有相同渐变的图像版本。

关于css - IE CSS 存在负边距时背景被剪切的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10429845/

相关文章:

html - Apps 脚本对话框中的 CSS

javascript - IE 6、7、8 不支持图像对象或 DOM 中的 onload 事件

javascript - 避免 IE 中的 "This Website Wants to Run the Following Add-on"

javascript - IE 不接收模糊事件 (jQuery)

php - 在不使用 HTML 样式属性的情况下动态设置多个背景图像 url

Javascript 样式元素

jquery - 使用默认主题在 Nivo Slider 上居中图像?

javascript - ChartJs + ie11 不起作用

css - 如何修复 IE6 和 IE7 中的 CSS float 问题?

html - ui-grid 文本右对齐