当前位置:首页 > CSS

css制作阴影

2026-02-13 02:25:36CSS

CSS 阴影制作方法

CSS 提供了多种方式为元素添加阴影效果,主要包括 box-shadowtext-shadow 属性。

使用 box-shadow 为元素添加阴影

box-shadow 可以为块级元素(如 divsection 等)添加阴影效果。语法如下:

box-shadow: h-offset v-offset blur spread color inset;
  • h-offset:水平阴影位置(正值向右,负值向左)。
  • v-offset:垂直阴影位置(正值向下,负值向上)。
  • blur:模糊距离(可选,值越大越模糊)。
  • spread:阴影扩展尺寸(可选,正值扩大,负值缩小)。
  • color:阴影颜色(可选,默认为当前文本颜色)。
  • inset:内阴影(可选,默认外阴影)。

示例:

css制作阴影

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

使用 text-shadow 为文本添加阴影

text-shadow 可以为文本内容添加阴影效果。语法如下:

text-shadow: h-offset v-offset blur color;
  • h-offset:水平阴影位置。
  • v-offset:垂直阴影位置。
  • blur:模糊距离(可选)。
  • color:阴影颜色(可选)。

示例:

css制作阴影

h1 {
  text-shadow: 2px 2px 4px #000000;
}

多重阴影效果

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

div {
  box-shadow: 
    3px 3px 5px rgba(0, 0, 0, 0.2),
    -3px -3px 5px rgba(255, 255, 255, 0.1);
}

内阴影效果

通过 inset 关键字可以创建内阴影:

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

阴影颜色与透明度

使用 rgbahsla 可以调整阴影的透明度:

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

浏览器兼容性

box-shadowtext-shadow 在现代浏览器中支持良好,但在旧版浏览器(如 IE9 以下)可能需要前缀或替代方案。

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

相关文章

css网页制作教程

css网页制作教程

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

css如何制作圆

css如何制作圆

使用 border-radius 属性制作圆 通过设置 border-radius 属性为元素添加圆角效果。当 border-radius 的值等于元素宽度和高度的一半时,元素会呈现圆形。 .cir…

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle {…

css二级菜单制作

css二级菜单制作

使用纯CSS实现二级菜单 通过嵌套HTML结构和CSS选择器实现二级菜单的显示与隐藏效果。以下是一个基础实现方案: HTML结构: <ul class="menu"> <…

css 制作三角形

css 制作三角形

使用 CSS 制作三角形的方法 边框法(Border Method) 通过设置元素的宽高为0,并利用边框的透明属性来创建三角形。这是最常见且兼容性最好的方法。 向上三角形 .triangl…

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…