【发布时间】:2014-02-25 22:14:18
【问题描述】:
border-radius 是一个 CSS3 属性,用于制作圆角。我想让我的一张图片的角变圆。
所以我使用 CSS 为我的图像设置样式,如下所示
#Images{
margin-top:20%;
margin-left:20%;
border:2px solid #BC8F8F;
padding:2px;
border-radius:40px;
}
当它在 Firefox 26.0、chrome 32.0.1700.102 和 IE 9.0 中运行时,我得到了预期的结果(圆角)。
但我在博客中发现了以下样式,它分别为 firefox 和 webkit 定义了边框半径(我猜 webkit 是 chrome 和 safari,如果我错了,请纠正我)
div{
background-image: url(beach.jpg);
width: 375px;
height: 500px;
border: 8px solid #666;
border-radius: 40px;
-moz-border-radius: 40px;
-webkit-border-radius: 40px;
}
为什么我们要为每个浏览器定义border-radius而不做它得到结果?
【问题讨论】:
-
这个问题已经被问过好几次了,以不同的形式和不同的角度。对这些问题的总体回答质量不佳,但不能通过新的问题副本来改善。