阴影box-shadow详解

(一)box-shadow的基础语法:给块元素设置阴影。
这里写图片描述
(1)h-shadow为负值代表左边框设置阴影;若为正值代表右边框设置阴影;若为0则代表左右两边都设置阴影。
(2)v-shadow为负值代表顶部设置阴影;若为负值代表底部设置阴影;若为0则代表顶部和底部两边都设置阴影。
(3)blur:只能取非负值,取值为0时代表阴影不具有模糊效果,取值越大代表代表阴影边缘越模糊。
(4)spread:意思是可扩展半径。取值为正时,值越大代表扩展范围越大;取值为负值时代表阴影缩小。
(5)inset:代表块元素里面设置阴影。
(6)outset:代表块元素外面设置阴影,默认值。

(二)
常用几种阴影效果例子如下:
这里写图片描述
这里写图片描述

代码如下:

<!--html-->
<div class="box">
        <!--盒子外添加(spread为0)-->
        <div class="box1"></div>
        <!--盒子外添加(spread不为0)-->
        <div class="box2"></div>
        <!--盒子左边、顶部添加阴影-->
        <div class="box3"></div>
        <!--盒子外右边,底部添加阴影-->
        <div class="box4"></div>
        <!--盒子内部添加阴影-->
        <div class="box5"></div>
        <!--只给盒子顶部添加阴影-->
        <div class="box6">
            <div class="box6-child"></div>
        </div>
        <!--只给盒子底部添加阴影-->
        <div class="box7">
            <div class="box7-child"></div>
        </div>
    </div>
<!--css-->
<style>
        .box{
            width: 100%;
        }
        .box1,.box2,.box3,.box4,.box5,.box6,.box7{
            margin: 0 auto;
            margin-top: 100px;
            width: 100px;
            height: 100px;
        }
        /*盒子外添加(spread为0)*/
        .box1{
             border: 1px solid #333333;
             box-shadow: 0 0 30px red;
        } 
        /*盒子外添加(spread不为0)*/
        .box2{
            border: 1px solid #333333;
            box-shadow: 0 0 30px 30px red;
        }
        /*盒子左边、顶部添加阴影*/
        .box3{
             border: 1px solid #333333;
             box-shadow: -10px -10px 30px red;
        } 
        /*盒子外右边,底部添加阴影*/
        .box4{
            border: 1px solid #333333;
            box-shadow: 10px 10px 30px red;
        }
        /*盒子内部添加阴影*/
        .box5{
            border: 1px solid #333333;
            box-shadow: 0 0 30px red inset;
        }
        /*只给盒子顶部添加阴影*/
        .box6{
            border: 1px solid #333333;
        }
        .box6-child{
            width: 100%;
            height: 20px;
            box-shadow: 0 20px 20px -10px #000 inset;
        }
        /*只给盒子底部添加阴影*/
        .box7{
            border: 1px solid #333333;
            position: relative;
        }
        .box7-child{
            width: 100%;
            height: 20px;
            box-shadow: 0 -20px 20px -10px #000 inset;
            position: absolute;
            bottom: 0;
            left: 0;
        }
    </style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值