Andy Zhao's Blog

  • 首页
  • web开发
  • 互联网
  • 技术分享
  • 网站运营
  • 交互设计
  • 资源分享
    • 工具
    • 欣赏
    • 素材
  • 生活杂语
Welcome
记录一些点点滴滴
  1. 首页
  2. web开发
  3. css
  4. 正文

border-radius-用CSS3制作圆角

2012/08/01 2201点热度 0人点赞 0条评论

 

语法:

border-radius : none | <length>{1,4} [ / {1,4} ]?

相关属性: border-top-right-radius , border-bottom-right-radius , border-bottom-left-radius , border-top-left-radius 

取值:

<length>:
由浮点数字和单位标识符组成的长度值。不可为负值。
border-top-left-radius:
由浮点数字和单位标识符组成的长度值。不可为负值。 

说明:

  1. 第一个值是水平半径。
  2. 如果第二个值省略,则它等于第一个值,这时这个角就是一个四分之一圆角。
  3. 如果任意一个值为0,则这个角是矩形,不会是圆的。
  4. 值不允许是负值。 

  radius,就是半径的意思。用这个属性可以很容易做出圆角效果,当然,也可以做出圆形效果。原理很简单,“正方形的内切圆的半径等于正方形边长的一半”。

1、Mozilla(Firefox, Flock等浏览器)

-moz-border-radius-topleft: //左上角  -moz-border-radius-topright: //右上角  -moz-border-radius-bottomright: //右下角  -moz-border-radius-bottomleft: //左下角      等价于:  -moz-border-radius: //简写

2、WebKit (Safari, Chrome等浏览器)

-webkit-border-top-left-radius:  //左上角  -webkit-border-top-right-radius:  //右上角  -webkit-border-bottom-right-radius:  //右下角  -webkit-border-bottom-left-radius:  // 左下角   等价于:  -webkit-border-radius:  //简写

3、Opera浏览器:

border-top-left-radius: //左上角  border-top-right-radius: //右上角  border-bottom-right-radius: //右下角  border-bottom-left-radius: //左下角    等价于:   border-radius: //简写

4、Trident (IE)

IE<9不支持border-radius;IE9下没有私有格式,都是用border-radius,其写法和Opera是一样的,这里就不在重复。

为了不管是新版还是老版的各种内核浏览器都能支持border-radius属性,那么我们在具体应用中时需要把我们的border-radius格式改成:

-moz-border-radius: none | <length>{1,4} [/ {1,4} ]?  -webkit-border-radius: none | {1,4} [/ {1,4} ]?  border-radius: none | {1,4} [/ {1,4} ]?

其拆分开来的格式相应需要加上-moz和-webkit,上面的代码其实就等价于下面的代码:

-moz-border-radius-topleft: <length> <length> //左上角  -moz-border-radius-topright: <length> <length> //右上角  -moz-border-radius-bottomright: <length> <length> //右下角  -moz-border-radius-bottomleft: <length> <length> //左下角  -webkit-border-top-left-radius:  <length> <length> //左上角  -webkit-border-top-right-radius:  <length> <length> //右上角  -webkit-border-bottom-right-radius: <length> <length> //右下角  -webkit-border-bottom-left-radius:  <length> <length> // 左下角  border-top-left-radius: <length> <length> //左上角  border-top-right-radius: <length> <length> //右上角  border-bottom-right-radius: <length> <length> //右下角  border-bottom-left-radius: <length> <length> //左下角

另外需要特别注意的是,border-radius一定要放置在-moz-border-radius和-webkit-border-radius后面,(特别声明:本文中所讲实例都只写了标准语法格式,如果你的版本不是上面所提到的几个版本,如要正常显示效果,请更新浏览器版本,或者在border-radius前面加上相应的内核前缀,在实际应用中最好加上各种版本内核浏览器前缀。)

 

The border-radius CSS property allows Web authors to define how rounded border corners are. The curve of each corner is defined using one or two radii, defining its shape: circle or ellipse.

border-radius-sh.png

标签: css css3 web开发
最后更新:2012/08/01

zhaoan

一个不起眼的IT工作者,从事过的行业较多,医疗保健、医院、月子会所、机电、重卡、软件,涉及的岗位也较多,零售、市场、平面设计、网站设计、UI设计、前端开发、后端开发、网络布线、设备维护、服务器维护、网络推广、网站运营、新媒体运营、部门管理等等,每个岗位工作基本都能独立完成,但是涉及面广导致都不精通,学习还在继续中。。。

点赞
< 上一篇
下一篇 >

文章评论

取消回复

搜索
分类
  • asp / 2篇
  • css / 27篇
  • html / 9篇
  • javascript / 15篇
  • php / 6篇
  • web开发 / 8篇
  • wordpress / 7篇
  • 互联网 / 16篇
  • 交互设计 / 30篇
  • 其他 / 3篇
  • 工具 / 3篇
  • 欣赏 / 11篇
  • 生活杂语 / 6篇
  • 用户体验 / 1篇
  • 素材 / 3篇
  • 网站建设 / 3篇
  • 网站推广 / 4篇
  • 网站运营 / 5篇
  • 网络技术 / 1篇
最新 热点 随机
最新 热点 随机
宝塔的FTP存储空间,API资料校验失败,请核实! 移动端APP下拉刷新与轮播图冲突的解决方法 头条号怎么运营?怎么涨粉? 转载:移动前端开发之viewport的深入理解 判断来访是搜索引擎蜘蛛还是普通用户,蜘蛛正常抓取,用户跳转指定页面 为什么我们需要构图?构图有哪些原则?
WordPress中文tag出错的解决办法 图片原理与优化 解决ie6下li左浮动文字换行的问题 一些经典的管理学 2013年中国将有一半的人口在互联网上 CSS命名规范和写法整理

COPYRIGHT © 2022 zhaoan.org. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

陕ICP备09022954号