css实现弧形边框

简介: css实现弧形边框
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div class="top-box">
        <div class="top-box-inner"></div>
    </div>
</body>
<style>
    * {
        padding: 0;
        margin: 0;
    }
    .top-box {
        overflow: hidden;
        /* 因为内部伪元素width:140%,必然超出屏幕,所以要溢出隐藏 */
    }
    .top-box-inner {
        position: relative;
        width: 100%;
        height: 200px;
        /* 定位 */
    }
    .top-box-inner:after {
        /* 这个伪类的作用就是一个圆弧的背景色 */
        width: 140%;
        height: 200px;
        position: absolute;
        left: -20%;
        /* 之所以left:20%,是因为width:140%,宝贝可以是是别的值,例如width:160%,那么left:30%才能水平居中,可以发现规律的 */
        top: 0;
        z-index: -1;
        /*层叠顺序,最底层显示*/
        content: '';
        border-radius: 0 0 50% 50%;
        /*分别对应 左上 右上 右下 左下*/
        background-color: #000000;
        /* 将这个伪类水平居中 */
    }
</style>
</html>

cbdf3d98c02f4b299471ea2e5bb023a3.png

相关文章
|
2月前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
2月前
|
前端开发 容器
给 CSS 盒子模型添加边框时,需要注意什么?
在给CSS盒子模型添加边框时,需要注意边框的宽度、样式和颜色,以及它如何影响盒子的总尺寸和布局。边框会增加盒子的总宽度和高度,可能需要调整其他属性以保持布局的完整性。
|
1月前
CSS3圆角边框
CSS3圆角边框
41 0
|
4月前
|
前端开发
CSS——通过伪类来自定义四个角边框
CSS——通过伪类来自定义四个角边框
125 3
|
6月前
|
前端开发
CSS中的边框属性:border、border-width、border-color、border-style 详解
CSS中的边框属性:border、border-width、border-color、border-style 详解
503 44
|
4月前
|
前端开发
边框也疯狂:CSS创造令人瞩目的流光闪烁效果!
边框也疯狂:CSS创造令人瞩目的流光闪烁效果!
|
4月前
|
前端开发 容器
边框线条的魔法:CSS动画效果,让网页设计流动起来!
边框线条的魔法:CSS动画效果,让网页设计流动起来!
|
5月前
|
前端开发
前端 CSS 经典:旋转边框效果
前端 CSS 经典:旋转边框效果
44 0
|
5月前
|
前端开发 API 开发者
前端 CSS 经典:边框转圈动画效果
前端 CSS 经典:边框转圈动画效果
199 0
|
5月前
|
前端开发
前端 CSS 经典:图片边框
前端 CSS 经典:图片边框
41 0