好用的 CSS3 特性:border-radius(圆角边框)属性
我们常常想在网页中做出像上面这种圆角图片的效果。在过去,我们不得不先把每张图片先改成圆角的,再插入到网页中;或者使用一些复杂的脚本。这样做非常不方便。现在,我们只需利用 CSS3 的一个特性——border-radius
属性,就可以简单地把图片做成圆角的样子了。以下便是上面这张图片的 CSS 样式:
1 | .rounded { |
有趣的是,如果把一张正方形图片的 border-radius
值设置为边长的一半,就可以做出圆形图片的效果,像这样:
CSS3 的 border-radius
属性不仅可以用于 <img>
标签,还可以用于 <div>
标签等。我们可以用这种方法简单地画出圆角矩形:
1 | <div id="rounded_rectangle"></div> |
效果如下:
不过,Internet Explorer < 9 不支持 border-radius
属性哦。如果你的网页需要兼容低版本的IE,可能要去寻找其他的解决方法。不过,子勤的博客就不考虑如何兼容低版本的 IE了,所以有不少地方都用到了这个 CSS 属性,既方便又不失美观。