当前位置:首页 > CSS

css制作阴影

2026-01-28 07:59:45CSS

使用 box-shadow 属性

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

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

示例

css制作阴影

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

多阴影效果

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

css制作阴影

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 和扩展半径:

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网页制作教程 CSS(层叠样式表)是用于控制网页外观和布局的核心技术。以下是CSS网页制作的关键步骤和技巧: 基础语法与引入方式 CSS规则由选择器和声明块组成: 选择器 { 属性:…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如设置段落文字颜色为红色: p { color: red…

css制作菜单

css制作菜单

水平菜单制作 使用display: inline-block或flexbox布局创建水平菜单。设置list-style: none移除默认列表样式,添加padding和margin调整间距。 <…

css导航条制作

css导航条制作

基础导航条制作 使用HTML的无序列表<ul>和CSS的display: flex属性可以快速创建横向导航条。HTML结构通常包含导航链接列表,CSS负责样式和布局。 <nav&…

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul…

css制作图片

css制作图片

CSS 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .elem…