CSS 使用border-radius属性实现标签元素变为正圆、椭圆、圆角矩形(可以自定义4个角的圆角大小)
1 使用详解
border-radius
说明:给元素的边框设置圆角,默认不设置圆角为矩形,可以给元素设置圆角将元素变为正圆、椭圆或圆角矩形
语法:
(1)border-radius:50%,给元素设置50%的圆角大小。
(2)border-radius:40% 30%,给元素的左上角、右下角设置40%的圆角大小,给元素的右上角、左下角设置30%的圆角大小。
(3)border-radius:10% 20% 30% 40%,给元素的左上角设置10%的圆角大小,给元素的右下角设置20%的圆角大小,给元素的右上角设置30%的圆角大小、给元素的左下角设置40%的圆角大小。
(4)border-radius:10px,统一给元素的4个角设置10px的圆角大小。
(5)border-radius:10px 20px,给元素的左上角、右下角设置10px的圆角大小,给元素的右上角、左下角设置20px的圆角大小。
(6)border-radius:10px 20px 30px 40px,给元素的左上角设置10px的圆角大小,给元素的右下角设置20px的圆角大小,给元素的右上角设置30px的圆角大小、给元素的左下角设置40px的圆角大小。
注:
(1)以百分比设置圆角大小时,最大值为50%。
(2)以固定值设置圆角大小时,最大值为元素宽度和高度里面最小值的一半。
例如:元素高度为300px,宽度为200px,圆角大小能够设置的最大值为100px。
2 标签元素变为正圆
实现代码:
<div style="border-radius:50%;background:red;width:200px;height:200px;display:inline-block;
text-align:center;line-height:200px;">百分比正圆
</div>
<div style="border-radius:100px;background:red;width:200px;height:200px;display:inline-block;
text-align:center;line-height:200px;">px正圆
</div>
效果图:
3 标签元素变为椭圆
实现代码:
<div style="border-radius:50%;background:red;width:300px;height:200px;display:inline-block;
text-align:center;line-height:200px;">
百分比椭圆
</div>
效果图:
4 标签元素变为圆角矩形
(1)4个角统一圆角大小
实现代码:
<div style="border-radius:20%;background:red;width:200px;height:200px;display:inline-block;
text-align:center;line-height:200px;">百分比圆角矩形
</div>
<div style="border-radius:10px;background:red;width:200px;height:200px;display:inline-block;
text-align:center;line-height:200px;">px圆角矩形
</div>
效果图:
(2)2个角一组设置圆角大小
实现代码:
<div style="border-radius:40% 30%;background:red;width:200px;height:200px;display:inline-block;
text-align:center;line-height:200px;">百分比圆角矩形
</div>
<div style="border-radius:10px 20px;background:red;width:200px;height:200px;display:inline-block;
text-align:center;line-height:200px;">px圆角矩形
</div>
效果图:
(3)4个角分别设置圆角大小
实现代码:
<div style="border-radius:10% 20% 30% 40%;background:red;width:200px;height:200px;display:inline-block;
text-align:center;line-height:200px;">百分比圆角矩形
</div>
<div style="border-radius:10px 20px 30px 40px;background:red;width:200px;height:200px;display:inline-block;
text-align:center;line-height:200px;">px圆角矩形
</div>
效果图:
CSS 使用border-radius属性实现标签元素变为正圆、椭圆、圆角矩形(可以自定义4个角的圆角大小)相关推荐
- css选择器匹配没有属性x的元素[重复]
本文翻译自:css selector to match an element without attribute x [duplicate] This question already has an ...
- CSS如何实现两个a标签元素的文字一个靠左一个靠右,并且能点击分别不同的链接
CSS如何实现两个a标签元素的文字一个靠左一个靠右,并且能点击分别不同的链接 作为一个非专业前端,有时候开发又必须自己写一些简单的前端,在网上有时候不能及时查找到内容,只能自己尝试,如下是实现两个sp ...
- 如何使用CSS3 Border Radius属性
With CSS3, you can give any element "rounded corners" by using the border-radius property. ...
- CSS的border边框属性 边框样式 内外边框 圆角合集
CSS border 属性允许指定元素边框的样式.宽度和颜色. 目录 1.四个边框 2.内外边框 3.边框样式 4.圆角边框 1.border边框属性 可以设置一到四个值(上边框,右边框,下边框,左边 ...
- 【Div+CSS笔记】 0x01 html常用标签元素
常用HTML标签元素结合及简介 <html></html> 创建一个HTML文档 <head></head> 设置文档标题和其它在网页中不显示的信息 & ...
- html边框复合属性,详解CSS的border边框属性及其在CSS3中的新特性
基础你可能很熟悉边的最基本用法. CSS Code复制内容到剪贴板 border:1pxsolidblack; 上面的代码将给元素应用1px的边.即简洁又简单:但我们也可以稍作修改. CSS Code ...
- css中的display属性之li元素
li元素 li元素是一个块级元素,display值默认为 block 当我们把display值改为inline后,li元素以水平菜单的样式显示 补充:display与 visibility属性不同, ...
- 使html轮廓颜色不同,css中border颜色不同怎么设置?
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言. css中bord ...
- css与背景相关的属性有哪些,css的背景background的相关属性
今天需要做一个占满设备宽度的轮播图,这里作为demo仅展示一张图,下面分别是要操作的图片(这里做了缩放处理,实际的图比较大),以及要实现的效果图,很明显两者是不成比例的: (图一) (图 ...
最新文章
- 使用sql*plus导出数据表为excel或者html
- 新手入门深度学习 | 第六篇:TensorFlow2 回调极速入门
- rest web服务_在WildFly的REST Web服务中与Jackson的双向关系
- VMware vMotion 实时虚拟机迁移
- 对计算机基础知识的一点感想,浅议对《计算机应用基础》教学感想.doc
- Box2DWeb_04之碰撞检测
- Hibernate(六):映射一对多关联关系、双向一对多映射
- poj2373 Dividing the Path (单调队列+dp)
- java对象创建、对象内存布局、对象的访问定位、句柄池、直接指针
- SECS/GEM封装库金南瓜平台(一)简介
- 8086CPU段寄存器笔记
- 中国工商注册企业全信息数据
- HTML设置文字的格式
- java游戏繁体字名字,繁体字游戏名字你知道有几个?
- mysql查看表内容 很乱_mysql数据表字符混乱问题解决办法
- iPhone下mp4视频无法播放和部分手机只有声音没有画面
- 2020年,这个算法团队都干了啥?
- ERROR: ORA-12547: TNS:lost contact
- outlook gmail_将您的Gmail帐户添加到Outlook 2007
- Java开发技巧!和阿里大佬的技术面谈