当前位置:首页 > CSS

css制作阴影

2026-01-28 07:59:45CSS

使用 box-shadow 属性

box-shadow 是 CSS 中用于创建阴影的核心属性。其语法如下:

box-shadow: [水平偏移] [垂直偏移] [模糊半径] [扩展半径] [颜色] [inset];
  • 水平偏移:阴影水平方向的距离(正值向右,负值向左)。
  • 垂直偏移:阴影垂直方向的距离(正值向下,负值向上)。
  • 模糊半径:阴影的模糊程度(值越大越模糊,0 表示无模糊)。
  • 扩展半径:阴影的扩展大小(正值扩大,负值缩小)。
  • 颜色:阴影颜色(支持 HEX、RGB、RGBA 等格式)。
  • inset:可选关键字,表示内阴影(默认是外阴影)。

示例

div {
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
}

多阴影效果

通过逗号分隔,可以为一个元素添加多个阴影:

div {
  box-shadow: 
    0 2px 4px rgba(0, 0, 0, 0.1),
    0 4px 8px rgba(0, 0, 0, 0.1);
}

内阴影效果

使用 inset 关键字实现内阴影,适合按钮或卡片凹陷效果:

div {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}

文字阴影 (text-shadow)

为文字添加阴影效果,语法类似 box-shadow,但不支持 inset 和扩展半径:

css制作阴影

h1 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

阴影性能优化

  • 避免过度使用模糊半径(如超过 20px),可能影响渲染性能。
  • 使用 rgbahsla 颜色定义透明度,减少阴影的突兀感。

浏览器兼容性

box-shadowtext-shadow 均支持现代浏览器(Chrome、Firefox、Safari、Edge)。如需支持旧版 IE,需使用滤镜(不推荐)或降级方案。

标签: 阴影css
分享给朋友:

相关文章

css按钮制作

css按钮制作

基础按钮样式 使用CSS创建基础按钮需要定义padding、background-color、border和border-radius等属性。以下是一个简单的按钮样式示例: .button {…

css 制作表单

css 制作表单

使用 CSS 制作表单 表单是网页交互的重要组成部分,通过 CSS 可以美化表单元素,提升用户体验。以下是常见的表单样式设计方法。 基础表单结构 HTML 表单通常包含输入框、标签、按钮等元素。以下…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环 H…

css 制作目录

css 制作目录

CSS 制作目录的方法 使用 CSS 可以轻松为网页内容创建美观且功能性的目录。以下是几种常见方法: 使用 ul 和 li 创建基础目录结构 <div class="toc"> &…

css制作扇形

css制作扇形

使用 CSS 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…

css继承制作教程

css继承制作教程

CSS继承的基本概念 CSS继承是指某些CSS属性可以从父元素传递到子元素的特性。并非所有属性都支持继承,但常见的文本相关属性(如font-family、color)默认具有继承性。通过合理利用继承,…