← 返回工具指南
工具指南Box ShadowCSS 阴影UI 设计前端工具工具

CSS Box Shadow 怎么调?阴影层次、按钮卡片和悬浮效果指南

Box Shadow 能制造层次和悬浮感,但阴影过重会显脏。这里讲 offset、blur、spread、颜色和多层阴影写法。

打开配套工具 →

阴影能让按钮、卡片、弹窗更有层次。CSS 的 box-shadow 很灵活,但参数多,手调容易过重或发脏。

你可以用 CSS Box Shadow 生成器 预览并复制代码。

参数怎么看

css已剪下 ✓
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);

依次是:

阴影要克制

常见问题:

建议把阴影当层级系统使用,而不是每个元素都加。

多层阴影

多层阴影可以更自然:

css已剪下 ✓
box-shadow:
  0 2px 6px rgba(0,0,0,.08),
  0 12px 24px rgba(0,0,0,.12);

第一层做接触阴影,第二层做远处投影。

根据背景调整阴影

同一组阴影放在白底、灰底、彩色底、深色底上效果会完全不同。浅色页面可以用低透明黑色阴影,深色页面更适合用边框、高光或更柔和的外发光。直接把浅色主题阴影搬到深色主题,经常会显脏。

弹窗、下拉菜单和普通卡片不应该同一层级。弹窗需要更强的分离感,普通卡片只要轻微层次即可。把阴影按层级分成小、中、大三套,会比每个组件单独调更稳定。

交互状态要一致

hover 时可以稍微增加 y 偏移和模糊半径,但不要改变元素尺寸,也不要让阴影遮住相邻内容。按钮按下时则可以减少阴影,让它看起来贴近底面。状态统一后,用户会更容易理解哪些元素能点击。

截图检查很有效

阴影在单个组件预览里通常看着不错,放回真实页面后才会暴露问题。可以截一张整页图,把注意力放在内容层级上:弹窗是否最突出,卡片是否压过按钮,导航是否抢视觉。阴影应该帮助阅读顺序,而不是制造噪音。

总结

Box Shadow 的关键是层次和克制。好阴影应该让界面更清楚,而不是抢内容。

需要调参数时,可以用 CSS Box Shadow 生成器,复制后在真实页面里看整体效果。