CSS3属性之圆角效果--border-radius属性_html/css_WEB-ITnose
CSS3实现圆角需要使用border-radius属性,但因为浏览器兼容性的问题,在开发过程中要加私有前缀。
-webkit-border-radius-moz-border-radius-ms-border-radius-o-border-radius
border-radius属性其实可以分为四个其他的属性:
border-radius-top-left /*左上角*/border-radius-top-right /*右上角*/border-radius-bottom-right /*右下角*/border-radius-bottom-left /*左下角*///提示:按顺时针方式
下面用几个实例来展示border-radius的具体用法。
1、border-radius单个属性值:
//HTML清单
.roundedCorner{ width:100px; height:100px; background-color:#f90; border-radius:10px;//左上,右上,右下,坐下都是10px}效果:
2、border-radius是个属性值方式:
//HTML清单.roundedCorner2{ width:100px; height:100px; background-color:#f99; border-radius:20px 10px 5px 2px;}效果:
不过在开发的过程中(我的工作中),经常用到的是border-radius单属性值,设置4个不同圆角的情况很少。
border-radius的优势不仅仅在制作圆角的边框,还是利用border-radius属性来画圆和半圆。
1、制作半圆的方法:
元素的高度是宽度的一半,左上角和右上角的半径元素的高度一致(大于高度也是可以的,至少为height值)。
.semi-circle{ width:100px; height:50px;//高度是宽度的一半 background-color:#000; border-radius:50px 50px 0 0;//左上和右上至少为height值}效果:
知道了如何画上半圆,就会举一反三画其他方向的圆了,这里不再赘述。
2、画实心圆的方法:
宽度和高度一致(正方形),然后四个角设置为高度或者宽度的1/2.
.circle{ width:100px; height:100px; background-color:#cb18f8; border-radius:50px;}效果:
总结:
CSS3实现圆角的方式既优雅又方便,但是兼容性不够好,如果需要考虑旧版本的浏览器的话,可以考虑优雅降级的方式。开始提到的两种方式的优点是兼容性好,但不够优雅。
使用哪种方式,看具体的项目需求吧。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
推荐阅读
-
CSS3使用border-radius属性制作圆角
-
CSS3之圆角_html/css_WEB-ITnose
-
认识CSS属性之clip-path_html/css_WEB-ITnose
-
CSS3属性选择器_html/css_WEB-ITnose
-
CSS基础知识之文本属性二三事_html/css_WEB-ITnose
-
Android属性动画Property Animation系列三之LayoutTransition(布局容器动画)_html/css_WEB-ITnose
-
一个很实用的css3兼容工具很多属性可以兼容到IE6_html/css_WEB-ITnose
-
Css3之高级-6 Css过渡(概述、过度子属性)_html/css_WEB-ITnose
-
html框架之iframe和frame及frameset的相关属性介绍_html/css_WEB-ITnose
-
CSS3可伸缩框属性,可用于等分显示子元素或按比例显示子元素的大小_html/css_WEB-ITnose