当前位置:网站首页>你以为border-radius只是圆角吗?【各种角度】
你以为border-radius只是圆角吗?【各种角度】
2022-08-04 04:45:00 【火兰】
border-radius,国内翻译成圆角,你可能以为这个属性就是用来画圆角,没错,但是除此之外,它还可以做点别的事情。
radius其实指的是边框所在圆的半径,这个CSS3属性不仅能够创建圆角,还可以创建椭圆角(如下图),把这些角按照不同的顺序和大小来展现,能够绘制成多种多样的图形。以下图例就是通过定义border-radius得到的效果。
主要在于要理解水平半径和垂直半径:有斜杠,则斜杠前表示水平半径长度,斜杠后表示垂直半径高度;无斜杠,表示水平半径和垂直半径一样。
div{
margin:100px auto;
width:400px;
height:200px;
border-radius:200px/100px;
background:red;
}
border-radius可以通过值来定义样式相同的角,也对每个角分别定义。下面的表格解释了各个写法所表示的效果。
1、border-radius:100px 将创建四个大小一样的圆角
div{
margin:100px auto;
width:200px;
height:200px;
border-radius:100px;
background:red;
}
2、border-radius:100px 150px 100px 50px; 四个值分别表示左上角、右上角、右下角、左下角。
四个值分别表示四个角的半径(水平和垂直半径一样)
div{
margin:100px auto;
width:200px;
height:200px;
border-radius:100px 150px 100px 50px;
background:red;
}
3、border-radius:100px 150px; 第一个值表示左上角、右下角;第二个值表示右上角、左下角。
div{
margin:100px auto;
width:200px;
height:200px;
border-radius:100px 50px;
background:red;
}
4、border-radius:100px 150px 50px; 第一个值表示左上角;第二个值表示右上角、左下角;第三个值表示右下角。
div{
margin:100px auto;
width:200px;
height:200px;
border-radius:100px 150px 50px;
background:red;
}
5、border-radius:20px 40px 40px 80px/10px 30px 50px70px; 斜杠前面的一组四个值分别表示四个角的水平半径;斜杠后面的一组四个值分别表示四个角的垂直半径。
div{
margin:100px auto;
width:200px;
height:200px;
border-radius:20px 40px 60px 80px/10px 30px 50px 70px;
background:red;
}
6、border-radius:10px 20px 40px/20px 50px 斜杠前面和后面每一组分别表示的是四个角水平半径和四个角垂直半径。两个值、三个值的顺序规则你懂的哈,跟上面一样的
div{
margin:100px auto;
width:200px;
height:200px;
border-radius:10px 20px 40px/20px 50px;
background:red;
}
边栏推荐
- SQL query String field less than 10 how to check
- Simple operation of the file system
- 【SemiDrive源码分析】【MailBox核间通信】47 - 分析RPMSG_IPCC_RPC 方式 单次传输的极限大小 及 极限带宽测试
- Deep learning -- CNN clothing image classification, for example, discussed how to evaluate neural network model
- Implementing a server-side message active push solution based on SSE
- 使用serve搭建本地服务器
- 大型连锁百货运维审计用什么软件好?有哪些功能?
- 关于yolo7和gpu
- 2022软件测试面试题 最新字节跳动50道真题面试题 刷完已拿下15k 附讲解+答疑
- OpenGL绘制一个圆锥
猜你喜欢
【Ryerson情感说话/歌唱视听数据集(RAVDESS) 】
Introduction to mq application scenarios
For Qixi Festival, I made a confession envelope with code
SQL interview Questions
Explain detailed explanation and practice
7. The principle description of LVS load balancing cluster
Towards Real-Time Multi-Object Tracking(JDE)
2003. 每棵子树内缺失的最小基因值 DFS
JVM Notes
本周四晚19:00知识赋能第4期直播丨OpenHarmony智能家居项目之设备控制实现
随机推荐
3000字,一文带你搞懂机器学习!
Metaverse "Drummer" Unity: Crazy expansion, suspense still exists
TL431的基本特性以及振荡电路
QT 如何识别文件的编码格式
[21 Days Learning Challenge] Image rotation problem (two-dimensional array)
企业直播风起:目睹聚焦产品,微赞拥抱生态
元宇宙“吹鼓手”Unity:疯狂扩局,悬念犹存
【流程图】
A Preliminary Study of RSS Subscription to WeChat Official Account-feed43
See how DevExpress enriches chart styles and how it empowers fund companies to innovate their business
备份工具pg_dump的使用《postgres》
劝退背后。
2022 Hangzhou Electric Power Multi-School League Game 5 Solution
【id类型和NSObject指针 ObjectIve-C中】
震惊,99.9% 的同学没有真正理解字符串的不可变性
PHP高级开发案例(1):使用MYSQL语句跨表查询无法导出全部记录的解决方案
drools从下载到postman请求成功
This Thursday evening at 19:00, the fourth live broadcast of knowledge empowerment丨The realization of equipment control of OpenHarmony smart home project
系统设计.如何设计一个秒杀系统(完整版 转)
大型连锁百货运维审计用什么软件好?有哪些功能?