美文网首页
CSS实现多重边框

CSS实现多重边框

作者: zJ_16 | 来源:发表于2017-06-28 22:34 被阅读0次

实现这样的效果 简单

Paste_Image.png
.box {
    width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
    background-color: lightskyblue;
    border: 20px solid royalblue;
}
<div class="box">
    box
</div>

但要实现这样的效果,不包裹div的前提下,使用outline属性

Paste_Image.png
.box {
    width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
    background-color: lightskyblue;
    border: 20px solid royalblue;
    outline: solid 20px brown;
}

但要实现这样的效果 outline 是不行的

Paste_Image.png

如果使用 outline 只会这样

.box {
    width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
    background-color: lightskyblue;
    border: 20px solid royalblue;
    border-radius: 30px;
    outline: solid 20px brown;
}
Paste_Image.png

但是用阴影 box-shadow 可以做到 就像这样

.box {
    width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
    background-color: lightskyblue;
    border: 20px solid royalblue;
    border-radius: 30px;
    box-shadow: 0 0 0 20px brown;
}
Paste_Image.png

还能这样

.box {
    width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
    background-color: lightskyblue;
    border: 20px solid royalblue;
    border-radius: 30px;
    box-shadow: 0 0 0 20px brown,
                0 0 0 40px salmon,
                0 0 0 60px crimson;
}
Paste_Image.png

相关文章

  • 《css-secrets》-demo:多重边框

    《css-secrets》 多重边框 关键字:边框;box-shadow;outline 需求描述 实现如下多重边...

  • CSS实现多重边框

    实现这样的效果 简单 但要实现这样的效果,不包裹div的前提下,使用outline属性 但要实现这样的效果 out...

  • 【CSS】多重边框

    要设置多重边框,最要用到的是box-shadow这个样式。 box-shadow 的作用是添加投影。 如果要设置多...

  • 阴影实现多重边框——《css揭秘》

    box-shadow 还接受第四个参数(称作“扩张半径”),通过指定正值或负值,可以让投影面积加大或者减小。 不过...

  • CSS揭秘之多重边框的实现

    多重边框的两种实现方案: border-shadow outline Mutip...

  • CSS揭秘——多重边框

    如果我们想为一个元素设置边框,很自然的会利用 border 属性,比如说,我想得到如下效果。 非常简单的,我们只需...

  • css:绘制多重边框

    需求 在不增加冗余结构的情况下,只使用CSS绘制多重边框,如下图所示。 方法 box-shadow方案box-sh...

  • 单元素实现多重边框效果

    在CSS中,要实现同一种效果可能有很多种方式,就比如今天所要讲的多重边框,有人可能会想,那还不简单?要多少边框直接...

  • 【基础】CSS实现多重边框的5种方式

    简言 目前最优雅地实现多重边框的方案是利用CSS3 的 box-shadow属性,但如果要兼容老的浏览器,则需要选...

  • 用css实现箭头样式

    原理只设置div的上边框和右边框,并将div旋转45° 实现代码 html css

网友评论

      本文标题:CSS实现多重边框

      本文链接:https://www.haomeiwen.com/subject/cwdpcxtx.html