• box-shadow单边阴影设置


    box-shadow 参数说明

    box-shadow: h-shadow v-shadow blur spread color inset
    
    • 1
    1. h-shadow(X轴)必需

    第一个长度值指明了阴影水平方向的偏移,即阴影在 x 轴的位置。值为正数时,阴影在元素的右侧;值为负数时,阴影在元素的左侧。

    1. v-shadow(Y轴)必需

    第二个长度值指明了阴影竖直方向的偏移,即阴影在 y 轴的位置。值为正数时,阴影在元素的下方;值为负数时,阴影在元素的上方。

    1. blur(模糊距离)可选

    第三个长度值代表了阴影的模糊半径,举例来说,就是你在设计软件中使用高斯模糊滤波器带来的效果。值为 0 意味着该阴影是固态而锋利的,完全完全没有模糊效果。blur 值越大,阴影则更不锋利而更朦胧 / 模糊。负值是不合法的,会被修正成 0。

    1. spread(阴影范围)可选
      第四个长度代表了阴影扩展半径,其值可以是正负值,如果值为正,则整个阴影都延展扩大,反之值为负值是,则缩小。

    2. color (阴影的颜色) 可选

    3. inset (内部阴影) 可选

    box-shadow 四边阴影单独设置

    <html>
        <style>
            .box-shadow-top{
                box-shadow: 0 -1px; /* 上外阴影,y坐标向上偏移,x不偏移 */
            }
            .box-shadow-bottom{
                box-shadow: 0 1px; /* 下外阴影 */
            }
            .box-shadow-left{
                box-shadow: -1px 0; /* 左外阴影 */
            }
            .box-shadow-right{
                box-shadow: 1px 0 ; /* 右外阴影 */
            }
    
            .box-shadow-top-inset{
                box-shadow:inset 0 1px; /* 上内阴影 */
            }
            .box-shadow-bottom-inset{
                box-shadow:inset 0 -1px; /* 下内阴影 */
            }
            .box-shadow-left-inset{
                box-shadow:inset 1px 0; /* 左内阴影 */
            }
            .box-shadow-right-inset{
                box-shadow:inset -1px 0 ; /* 右内阴影 */
            }
    
    
            .left{
                display:inline-block;
                background-color: antiquewhite;
                width: 100px;
                height: 100px;
            }
            div{    
                margin: 5px ;
                line-height: 100px;
                text-align: center;
            }
        style>
        <body>
            <div>
                <div class="box-shadow-top left">
                    上外阴影
                div>
                <div class="box-shadow-bottom left">
                    下外阴影
                div>
                <div class="box-shadow-left left">
                    左外阴影
                div>
                <div class="box-shadow-right left">
                    右外阴影
                div>
            div>
            
            <div>
                <div class="box-shadow-top-inset left">
                    上内阴影
                div>
                <div class="box-shadow-bottom-inset left">
                    下内阴影
                div>
                <div class="box-shadow-left-inset left">
                    左内阴影
                div>
                <div class="box-shadow-right-inset left">
                    右内阴影
                div>
            div>
        body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73

    设置效果如下:

    阴影的颜色通常是使用纯色,当然也可以使用渐变色

    在这里插入图片描述

  • 相关阅读:
    Kotlin 中let 、run 、with、apply、also的用法与区别
    魔兽世界地图插件制作代码
    spring cloud alibaba - seata分布式事务记录
    双指针算法
    【学习日志】2022.11.10 C++11常量表达式、用户定义字面量、原生字符串字面值、类的改进、Leetcode疼迅优选50提T1
    【立创机械狗从0到成品PCB画图总结】
    ELK高级搜索(四)
    Linux系统高并发socket最大连接数所受的各种限制解决
    ES6 Set对象和Map对象
    深入理解WPF中MVVM的设计思想
  • 原文地址:https://blog.csdn.net/arv002/article/details/126580690