CSS

理解 CSS 阴影

掌握 CSS box-shadow 属性。学习偏移、模糊、扩散和颜色,创建精美的阴影效果。

box-shadow 语法

box-shadow: offset-x offset-y blur spread color;

box-shadow 属性用于为元素添加阴影效果。它可以接受多个值来控制阴影的外观。

参数详解

offset-x5px
水平偏移(正值向右)
offset-y5px
垂直偏移(正值向下)
blur10px
模糊半径(值越大越模糊)
spread0
扩散半径(正值扩大)
colorrgba(0,0,0,0.2)
阴影颜色
insetinset
内阴影(可选)

实用示例

基础阴影

box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

内阴影

box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);

多层阴影

box-shadow: 0 1px 3px rgba(0,0,0,0.12),
            0 1px 2px rgba(0,0,0,0.24);

Material Design 阴影

box-shadow: 0 10px 20px rgba(0,0,0,0.19),
            0 6px 6px rgba(0,0,0,0.23);

可视化演示

Subtle
Medium
Strong
Dramatic

相关工具

阴影生成器

可视化生成阴影效果