Question to say "I can!"

使用 CSS3 实现圆角效果

2011-12-19

圆角赋予人们美丽的感觉,因为圆润让人遐想。

那么,如何实现呢?

我来看看她的代码:

<div style="color: #556677; line-height: 160%; padding: 0.3em 0.5em; border: 1px solid #d3d3d3; margin: 1em; background-color: #aad2f0; border-radius: 10px 10px 10px 10px;">

其他的都没问题,关键就是border-radius: 10px 10px 10px 10px;这个控制边框圆角的代码。

设置完后,的效果如下:

文档信息

还有:

W3C 很早就制订了实现了 CSS 圆角的 CSS3 属性:border-radius,Firefox 和 Safari 也通过私有属性实现了该功能:

代码非常简单:


<div style=" background-color: #ccc; -moz-border-radius: 5px;  -webkit-border-radius: 5px; border: 1px solid #000; padding: 10px;" >Firefox 和 Safari 实现圆角</div>

效果如下:

Firefox 和 Safari 使用私有属性实现圆角效果

其中 -moz-border-radius 是 Firefox 实现圆角的私有属性,而 -webkit-border-radius 是 webkit 内核浏览器(如 Safari 和 Chrome)实现圆角的私有属性,如果你只要指定某一个角是圆角的话,它们都分别定义了四个属性:

-moz-border-radius-topleft / -webkit-border-top-left-radius

-moz-border-radius-topright / -webkit-border-top-right-radius

-moz-border-radius-bottomleft / -webkit-border-bottom-left-radius

-moz-border-radius-bottomright / -webkit-border-bottom-right-radius

当然 IE9 以下版本还是不支持,所以该效果只能在 IE9, Firefox, Safari, 以及 Chrome 中查看。

最新的 IE9 已经支持 CSS3 圆角。



作者:admin | Categories:设计问题 | Tags:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

无觅相关文章插件,快速提升流量