CSS3 border-radius圆角的实现方法及用法详解


Posted in HTML / CSS onSeptember 14, 2020

以前想实现一个圆角是比较麻烦的,不过现在CSS3来了,实现圆角变的那么的简单只需要一句话:border-radius即可。下面青岛星网跟大家分享下:border-radius的具体用法。

CSS3圆角只需设置一个属性:border-radius(含义是"边框半径")。你为这个属性提供一个值,就能同时设置四个圆角的半径。所有合法的CSS度量值都可以使用:em、ex、pt、px、百分比等等。

border-radius的浏览器支持

IE 9、Opera 10.5、Safari 5、Chrome 4和Firefox 4,都支持上述的border-radius属性。

早期版本的Safari和Chrome,支持-webkit-border-radius属性。

早期版本的Firefox支持-moz-border-radius属性。

目前来看,为了保证兼容性,只需同时设置-moz-border-radius和border-radius即可。

-moz-border-radius: 15px;
border-radius: 15px;

(注意:border-radius必须放在最后声明,否则可能会失效。)

另外,早期版本Firefox的单个圆角的语句,与标准语法略有不同。

-moz-border-radius-topleft(标准语法:border-top-left-radius)
-moz-border-radius-topright(标准语法:border-top-right-radius)
-moz-border-radius-bottomleft(标准语法:border-bottom-left-radius)
-moz-border-radius-bottomright(标准语法:border-bottom-right-radius)

border-radius的实例制作

CSS3 border-radius圆角的实现方法及用法详解

#rcorners1 {
    border-radius: 25px;
    background: #8AC007;
    padding: 20px;
    width: 200px;
    height: 150px;
}
 
#rcorners2 {
    border-radius: 25px;
    border: 2px solid #8AC007;
    padding: 20px;
    width: 200px;
    height: 150px;
}
 
#rcorners3 {
    border-radius: 25px;
    background: url(paper.gif);
    background-position: left top;
    background-repeat: repeat;
    padding: 20px;
    width: 200px;
    height: 150px;
}

CSS3 border-radius - 指定每个圆角

如果你在 border-radius 属性中只指定一个值,那么将生成 4 个 圆角。

但是,如果你要在四个角上一一指定,可以使用以下规则:

四个值: 第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角。

三个值: 第一个值为左上角, 第二个值为右上角和左下角,第三个值为右下角

两个值: 第一个值为左上角与右下角,第二个值为右上角与左下角

一个值: 四个圆角值相同

CSS3 border-radius单个圆角的设置

单个圆角的设置除了同时设置四个圆角以外,还可以单独对每个角进行设置。对应四个角,CSS3提供四个单独的属性:

border-top-left-radius

border-top-right-radius

border-bottom-right-radius

border-bottom-left-radius

到此这篇关于CSS3 border-radius圆角的实现方法及用法详解的文章就介绍到这了,更多相关CSS3 border-radius圆角内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
纯CSS3代码实现switch滑动开关按钮效果
Aug 30 HTML / CSS
移动端rem布局的两种实现方法
Jan 03 HTML / CSS
CSS3制作炫酷的自定义发光文字
Mar 28 HTML / CSS
html5 touch事件实现触屏页面上下滑动(一)
Mar 10 HTML / CSS
html5 application cache遇到的严重问题
Dec 26 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
Jun 08 HTML / CSS
html5定位并在百度地图上显示的示例
Apr 27 HTML / CSS
html5表单及新增的改良元素详解
Jun 07 HTML / CSS
HTML5轻松实现全屏视频背景的示例
Apr 23 HTML / CSS
如何查看浏览器对html5的支持情况
Dec 15 HTML / CSS
html中显示特殊符号(附带特殊字符对应表)
Jun 21 HTML / CSS
css3应用示例:新增的选择器
Mar 16 HTML / CSS
详解css3中dispaly的Grid布局与Flex布局
Sep 11 #HTML / CSS
CSS3动画和HTML5新特性详解
Aug 31 #HTML / CSS
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
Aug 24 #HTML / CSS
css3实现动画的三种方式
Aug 24 #HTML / CSS
使用CSS3实现字体颜色渐变的实现
Aug 10 #HTML / CSS
CSS3实现线性渐变用法示例代码详解
Aug 07 #HTML / CSS
CSS3 input框的实现代码类似Google登录的动画效果
Aug 04 #HTML / CSS
You might like
Yii操作数据库的3种方法
2014/03/11 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
PHP中feof()函数实例测试
2014/08/23 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
JS中FRAME的操作问题实例分析
2014/10/21 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
python-opencv颜色提取分割方法
2018/12/08 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
大学毕业生文采飞扬的自我鉴定
2013/12/03 职场文书
教师求职自荐信
2014/03/09 职场文书
质量提升方案
2014/06/16 职场文书
2016党员发展对象培训心得体会
2016/01/08 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
SpringBoot 集成Redis 过程
2021/06/02 Redis
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL