当前位置:首页 > 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:内阴影(可选,默认外阴影)。

示例:

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:阴影颜色(可选)。

示例:

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 可以调整阴影的透明度:

css制作阴影

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

浏览器兼容性

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

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

相关文章

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯 CSS 和少量 JavaScript 可以制作一个动态时钟。以下是实现步骤: HTML 结构 <div class="clock"> <div…

css制作下拉菜单

css制作下拉菜单

CSS 制作下拉菜单的方法 使用纯 CSS 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div c…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css制作扇形图

css制作扇形图

使用CSS制作扇形图 方法一:使用clip-path和transform 通过CSS的clip-path和transform属性可以快速实现扇形效果。定义一个圆形元素,然后裁剪出扇形部分。 .fan…

css怎么制作表单

css怎么制作表单

基础表单结构 使用HTML创建表单元素,搭配CSS进行样式设计。表单通常包含<form>标签及输入控件(如<input>、<textarea>、<select…

css下拉框制作

css下拉框制作

使用原生HTML和CSS制作下拉框 HTML的<select>元素结合CSS可以创建基础下拉框: <select class="custom-dropdown"> <…