css实现底部圆弧

页面布局如下:

<view class="box">
	我是页面内容
</view>
//圆弧部分的高度是由box的高度决定的

css部分代码如下所示:

.box {
    overflow: hidden;
    /* overflow: hidden;不加此属性会导致移动端出现横向滚动条 */
    position: relative;
    height: 160px;
}

.box::after {
 content: '';
    width: 120%;
    height: 100%;
    position: absolute;
    left: -10%;
    top: 0;
    z-index: -1;
    border-radius: 0 0 50% 50%;
    background: #2ea7e0;
}

最终效果如图:
在这里插入图片描述

### 使用 CSS `border-radius` 实现圆角边框效果 #### 单一边距设置 对于简单的圆形或椭圆形的圆角,可以仅指定一个参数作为四个角落的半径。这适用于希望所有四角具有相同曲率的情况。 ```css /* 所有四个角都有相同的圆角 */ element { border-radius: 15px; } ``` 此代码片段会使得所选元素的所有四个角都呈现出15像素大小的圆弧过渡[^1]。 #### 多重值设定 当需要更精细控制时,可以通过提供多个数值来分别为不同角度定义不同的弯曲程度: - 如果给出两个值,则第一个应用于顶部左侧和底部右侧;第二个用于顶部右侧和底部左侧。 - 提供三个值的情况下,前两者按上述方式分配给上下两侧,而第三个专属于底端左拐弯处。 - 当存在四个独立数位时,它们依次对应于左上方、右上方、右下方以及最后回到起点位置即左边下的内切圆直径长度。 ```css /* 不同方向上的圆角 */ element { border-top-left-radius: 20px; /* 左上角 */ border-top-right-radius: 30px; /* 右上角 */ border-bottom-right-radius: 40px; /* 右下角 */ border-bottom-left-radius: 50px; /* 左下角 */ } ``` 这些规则允许开发者精确调整每个顶点的具体外观特性[^4]。 #### 应用实例展示 为了更好地理解实际应用中的表现形式,下面是一个具体的例子,它创建了一个绿色背景的小方块,并对其施加了特定模式下的圆润边缘处理: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Border Radius Example</title> <style> div{ width: 150px; height: 150px; margin: 50px auto; background-color: #aec529; border-radius: 25% / 75%; /* 创建不对称椭圆形状 */ } </style> <body> <div></div> </body> </html> ``` 这段HTML文档展示了如何利用百分比与斜杠分隔符组合的方式构建出独特的视觉形态——这里特别指出了通过比例而非固定单位来表达水平和垂直轴线上的差异性曲线设计[^5].
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值