IE9、 Firefox、Safari, Chrome的CSS3圆角属性

这篇文章主要是记录一下,微软最新发布的 IE9 浏览器CSS 圆角属性,现在CSS3已经可以轻松实现跨浏览器的圆角效果,包括Firefox高版本,IE9,Safari,Chrome等高端浏览器。

这篇文章主要是记录一下,微软最新发布的 IE9 浏览器CSS 圆角属性,现在CSS3已经可以轻松实现跨浏览器的圆角效果,包括Firefox高版本,IE9,Safari,Chrome等高端浏览器。

我们这样去定义一个盒子模型:

  1. -moz-border-radius: 10px;
  2. -webkit-border-radius: 10px;
  3. border-radius:10px;

Firefox,和Chrome中的效果:

IE9、 Firefox、Safari, Chrome的CSS3圆角属性

其中 -moz-border-radius 是 Firefox 实现圆角的私有属性,而 -webkit-border-radius是 webkit 内核浏览器(如 Safari 和 Chrome)实现圆角的私有属性。

我们也可以分别设置4个圆角的属性值,例如这样的样式:

  1. -moz-border-radius-topleft: 50px;
  2. -moz-border-radius-topright: 10px;
  3. -moz-border-radius-bottomright: 10px;
  4. -moz-border-radius-bottomleft: 10px;
  5. -webkit-border-topleft-radius: 10px;
  6. -webkit-border-toprightright-radius: 50px;
  7. -webkit-border-bottomrightright-radius: 10px;
  8. -webkit-border-bottomleft-radius: 10px;

得到的效果如下图:

IE9、 Firefox、Safari, Chrome的CSS3圆角属性

我们还可以使用CSS缩写样式实现圆角效果,例如下面的代码:

  1. -moz-border-radius: 50px 30px 20px 10px;
  2. -webkit-border-radius:20px 10px 5px 50px;

当然我们也可以为盒子模型添加边框属性:

IE9、 Firefox、Safari, Chrome的CSS3圆角属性

  1. -moz-border-radius: 10px;
  2. -webkit-border-radius: 10px;
  3. border-radius:10px;
  4. border:10px solid #69F;

IE 9 没有使用私有属性,直接使用 border-radius 定义圆角,border-radius 是定义四个角都是圆角,如果要具体的一个角,可以使用下面四个属性:

  1. border-bottomleft-radius:5px
  2. border-bottomrightright-radius:5px
  3. border-topleft-radius:5px
  4. border-toprightright-radius:5px

貌似当圆角数值小于4px时将失效

参考文章:http://web.d-times.net/2011/01/10/rounded.html

原创文章,作者:知更鸟,如若转载,请注明出处:https://www.davidwu.net/archives/517

发表评论

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

联系我们

在线咨询:点击这里给我发消息

邮件:itbound@sina.com

工作时间:周一至周六,9:30-18:30

 

QR code