CSS3属性之圆角效果——border-radius属性
2017-11-21 11:03
477 查看
在css3之前,要实现圆角的效果可以通过图片或者用margin属性实现(可以参考这里:http://www.hicss.net/css-practise-of-image-round-box/)。实现过程很繁琐,但CSS3的到来简化了实现圆角的方式。
CSS3实现圆角需要使用border-radius属性,但因为浏览器兼容性的问题,在开发过程中要加私有前缀。
border-radius属性其实可以分为四个其他的属性:
下面用几个实例来展示border-radius的具体用法。
1、border-radius单个属性值:
效果:
2、border-radius是个属性值方式:
效果:
不过在开发的过程中(我的工作中),经常用到的是border-radius单属性值,设置4个不同圆角的情况很少。
border-radius的优势不仅仅在制作圆角的边框,还是利用border-radius属性来画圆和半圆。
1、制作半圆的方法:
元素的高度是宽度的一半,左上角和右上角的半径元素的高度一致(大于高度也是可以的,至少为height值)。
效果:
知道了如何画上半圆,就会举一反三画其他方向的圆了,这里不再赘述。
2、画实心圆的方法:
宽度和高度一致(正方形),然后四个角设置为高度或者宽度的1/2.
效果:
总结:
CSS3实现圆角的方式既优雅又方便,但是兼容性不够好,如果需要考虑旧版本的浏览器的话,可以考虑优雅降级的方式。开始提到的两种方式的优点是兼容性好,但不够优雅。
CSS3实现圆角需要使用border-radius属性,但因为浏览器兼容性的问题,在开发过程中要加私有前缀。
1、border-radius单个属性值:
2、border-radius是个属性值方式:
不过在开发的过程中(我的工作中),经常用到的是border-radius单属性值,设置4个不同圆角的情况很少。
border-radius的优势不仅仅在制作圆角的边框,还是利用border-radius属性来画圆和半圆。
1、制作半圆的方法:
元素的高度是宽度的一半,左上角和右上角的半径元素的高度一致(大于高度也是可以的,至少为height值)。
知道了如何画上半圆,就会举一反三画其他方向的圆了,这里不再赘述。
2、画实心圆的方法:
宽度和高度一致(正方形),然后四个角设置为高度或者宽度的1/2.
总结:
CSS3实现圆角的方式既优雅又方便,但是兼容性不够好,如果需要考虑旧版本的浏览器的话,可以考虑优雅降级的方式。开始提到的两种方式的优点是兼容性好,但不够优雅。
相关文章推荐
- CSS3属性之圆角效果——border-radius属性
- css3的border-radius属性可以加在任何属性之上,使之产生圆角效果
- css3 实现圆角边框的border-radius属性和实现阴影效果的box-shadow属性
- CSS3 圆角属性 border-radius
- CSS3属性Border-Radius详解[圆角]
- CSS3的border-radius属性画出圆圈效果(border-width带值)
- CSS圆角效果 -webkit-border-radius(CSS3中border-radius隐藏的威力)
- CSS3 border-radius随机圆角效果
- 初识css3 的圆角效果border-radius
- CSS圆角效果 -webkit-border-radius(CSS3中border-radius隐藏的威力)
- border-radius 样式表CSS3圆角属性
- CSS3- 圆角效果 border-radius
- CSS3 圆角属性 border-radius
- 认识CSS3系列--圆角属性border-radius
- 【CSS3】圆角效果 border-radius
- border-radius属性可以加在任何属性之上,使之产生圆角效果
- CSS圆角效果 -webkit-border-radius(CSS3中border-radius隐藏的威力)
- CSS3圆角border-radius属性详解
- CSS3 圆角属性 border-radius和-webkit-border-radius使用
- CSS3 圆角属性 border-radius和-webkit-border-radius使用