0

我已经搜索了很多,但我真的找不到答案。

我到处都有更圆的边框,到处都很好,除了使用 img 作为背景的元素(图像得到漂亮的圆角,但后面是某种黑色背景)。

图片便于理解问题:

我真的坚持这一点。任何建议是这个 IE 问题还是我错过了什么?

灰色标题的 CSS 是这样的:

#header {
    background-image: url("images/bg-header.png");
    background-repeat: repeat-x;
    border-radius: 4px 4px 0 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 46px;
    line-height: 46px;
    padding: 0 0 0 15px;
    text-shadow: 0 -1px 0 #332829;
    width: 575px;
}

小提琴:

http://jsfiddle.net/2BnDR/2/
4

2 回答 2

1

试试这个也许:

#DivThatImageIsIn img{
  border-radius: same as div;
}
于 2012-04-22T15:09:03.473 回答
1

我发现 IE9 确实存在奇怪的黑色背景环绕元素和错误,就像您在上面的打印屏幕上看到的那样。当您在同一元素上有 box-shadow 或 text-shadow + filter 时。

我已经从我的 CSS 中删除了所有过滤器,它就像魅力一样。

例如。

.header {
    filter: dropshadow(color=#3e3132, offx=0, offy=-1); /* delete this one and it works */
    text-shadow: 0px -1px 0px #3e3132;
}
于 2012-04-24T12:45:17.520 回答