● box-shadow 是 CSS3 规范中出现的一个属性, 用于在元素周围创建一个阴影效果.
●通过属性值来设置阴影效果, 也可以给一个元素设置多个阴影效果
●阴影 : 一个和原始元素一样大小的影子内容, 并且默认和原始元素重叠在一起

属性值详解
全部属性值

描述
horizontal offset阴影水平方向偏移量, 默认值是 0
vertical offset阴影垂直方向偏移量, 默认值是 0
blur radius阴影的模糊半径, 默认值是 0
spread radius阴影的扩散半径, 默认值是 0
color阴影的颜色, 默认值是黑色
inset内阴影设置, 不设置是外阴影
{    
    /* box-shadow: [h] [v] [blur] [spread] [color] [inset]; */
    box-shadow: 0px 0px 0px 0px skyblue;
}

horizontal offset

MTY4ODg1NTI4ODM0ODQ2OA_759270_vGfn2o7gxGNg5n0X_1677729784.gif

vertical offset

MTY4ODg1NTI4ODM0ODQ2OA_778353_9N83h67ytbNNjw2R_1677729930.gif

blur radius

MTY4ODg1NTI4ODM0ODQ2OA_123326_glthH7MMJiVDNzUS_1677729989.gif

spread radius

MTY4ODg1NTI4ODM0ODQ2OA_66777_y6H3gRe6M2nJSXi0_1677730043.gif

color

MTY4ODg1NTI4ODM0ODQ2OA_359644_wnh7eIfd3gR1yPaI_1677730136.gif

inset

MTY4ODg1NTI4ODM0ODQ2OA_607073_NYw0mgGEX_05455k_1677730276.gif

多阴影
●一个元素也可以设置多个阴影, 每一组属性值之间使用逗号分隔开就好
box-shadow:

[h] [v] [blur] [spread] [color] [inset],
[h] [v] [blur] [spread] [color] [inset],
[h] [v] [blur] [spread] [color] [inset];
div {
    box-shadow:
        10px 10px 10px 10px orange,
        20px 20px 10px 10px yellow,
        -10px -10px 10px 10px red;
}

●这样一来, 这个元素就有三个阴影了
image.png


陆荣涛
28 声望4 粉丝

千锋教育HTML5大前端教研总监