CSS3圆角图像角落在Safari / Chrome中不起作用?

时间:2011-05-25 19:47:46

标签: html css css3

我很乐意在这个网站上进行攻击,在Firefox和Internet Explorer 9中进行测试,理所当然地认为Safari和Chrome会让我的CSS3变好,当我刚发现它们没有。

在FF和IE9中我看到了:

enter image description here

在Safari / Chrome中我看到了:

enter image description here

这是HTML:

<div class="container">
    <div>
        <img src="static/images/image1.jpg" alt="" />
    </div>

这是CSS:

  .container {
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius: 10px;
  }

我做错了什么? :(

更新
请查看我遇到的问题的一个工作示例:http://jsfiddle.net/jAsnU/3谢谢。

4 个答案:

答案 0 :(得分:5)

尝试:

.container img {
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius: 10px;
}

答案 1 :(得分:3)

尝试添加“overflow:hidden;”对于div的风格。我在jsfiddle上做了一个快速的测试页面,它似乎工作(在Chrome,Safari和FireFox中测试过):http://jsfiddle.net/wabw8/

答案 2 :(得分:3)

您可能想尝试在.container div img。

上设置边框半径

答案 3 :(得分:0)

我认为您需要指定border

所以,像这样:

border:1px solid blue; //你正在使用的是什么蓝色。

看起来好像FF和IE正在为您提供圆形边框...但是作为一个空白项目正在切断图像。