CSS 设置圆角,这些便捷技巧你知道吗

在这里插入图片描述
在这里插入图片描述

No.大剑师精品GIS教程推荐
0地图渲染基础- 【WebGL 教程】 - 【Canvas 教程】 - 【SVG 教程】
1Openlayers 【入门教程】 - 【源代码+示例 300+】
2Leaflet 【入门教程】 - 【源代码+图文示例 150+】
3MapboxGL【入门教程】 - 【源代码+图文示例150+】
4Cesium 【入门教程】 - 【源代码+综合教程 200+】
5threejs【中文API】 - 【源代码+图文示例200+】
6Shader 编程 【图文示例 100+】
7Geoserver 【配置教程 100+】
8卫星应用开发教程 【配置+应用教程 100+】
9GIS数字孪生与大模型 【应用实战 100+】
10报表与数字大屏 【Echarts 实战示例】 - 【D3 综合教程】 - 【其他大屏】


CSS圆角主要通过border-radius属性来实现,它可以让你轻松地为元素的边角添加弧度,使界面看起来更加友好和现代化。以下是一些关于border-radius的使用场景、示例代码及注意事项的详细介绍:

一、设置方法

1、基础用法

最简单的使用方式是为所有角设置相同的圆角半径:

.box {
  width: 200px;
  height: 100px;
  background-color: #C90;
  border-radius: 10px; /* 四个角都有10px的圆角 */
}

2、分别设置四个角的圆角

如果需要为每个角设置不同的圆角半径,可以按顺序指定四个值:左上、右上、右下、左下:

.box {
  width: 200px;
  height: 100px;
  background-color: #C90;
  border-radius: 20px 10px 30px 40px; /* 左上、右上、右下、左下分别设置 */
}

3、百分比值

圆角半径也可以用百分比来表示,这会根据元素的宽度或高度来计算实际的像素值:

.box {
  width: 200px;
  height: 100px;
  background-color: #C90;
  border-radius: 25%; /* 所有角都是宽度的25%作为圆角半径 */
}

4、使用斜杠 / 分隔对角线上的值

当只需要设置对角线上两个角的相同圆角时,可以使用斜杠/来分隔:

.box {
  width: 200px;
  height: 100px;
  background-color: #C90;
  border-radius: 20px / 50px; /* 水平方向(左右角)20px,垂直方向(上下角)50px */
}

二、注意事项

  1. 负值无效border-radius不接受负值。
  2. 单位可选:对于0值,单位可以省略。
  3. 过度圆角:如果圆角半径大于边框的一半,边框的外观可能会变得不可预测,特别是在内边距或边框厚度较大的情况下。
  4. 透明边框问题:在某些旧版浏览器中,使用透明边框技巧(为了保持边框渲染正确)可能需要额外的考虑。
  5. IE兼容性:早期版本的Internet Explorer(如IE8及以下)不支持border-radius,需要考虑使用图片或其他技巧作为替代方案。
  6. 性能考量:极端的圆角(如非常大的圆角半径接近元素尺寸)可能影响渲染性能,尤其是在动画或复杂布局中。

通过灵活运用border-radius,你可以创造出丰富多样的视觉效果,提升网页设计的美感和用户体验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是大剑师兰特

打赏一杯可口可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值