Webkit中的Renderin-Bug,背景颜色和边框半径

时间:2014-04-18 20:27:38

标签: google-chrome webkit background-color css3

如果我使用浮动的block-element作为图像的容器并且图像具有一些border-radius,则所有webkit浏览器都会出现渲染容器元素的背景颜色的问题。在IE 11和最新的firefox一切正常!

以下是一个小提琴:http://jsfiddle.net/5wZeG/2/

css:

.galerie-image {
    background: #00DDDD;
    border-radius: 10px;
    height: 200px;
    width: 200px;
    display: block;
    float: left;
}
.galerie-image img {
    border: 0;
    border-radius: 50% 10px;
    height: auto;
    margin-bottom: -4px;
    width: 100%;
}

HTML:

<a class="galerie-image" target="_blank" title="The Quadrat" href="http://google.com">
    <img alt="Quadrat" title="The Quadrat" src="http://dummyimage.com/400x400/000/fff&text=Placeholder" />
</a>

和图片:FF vs chrome: FF vs chrome with and without the background

这是一个错误还是有一个简单的解决方案? (提前谢谢!)

1 个答案:

答案 0 :(得分:1)

这可能是它在Opera上发生的渲染错误,临时修复可以将图像的宽度设置为宽度:99.99999%;

.galerie-image img {
border: 0;
border-radius: 50% 10px;
height: auto;
margin-bottom: -4px;
width: 99.99999%;
}