当前位置:首页 > 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表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,CSS用于控制样式。以下是一个基础示例: <table class="styled-table">…

css个人简历制作两页

css个人简历制作两页

使用CSS制作两页个人简历 创建两页的个人简历需要合理布局和分页控制,以下是实现方法: HTML基础结构 <!DOCTYPE html> <html lang="zh-CN">…

css动画制作

css动画制作

CSS动画基础语法 CSS动画通过@keyframes规则定义动画序列,结合animation属性实现动态效果。以下是一个基础示例: @keyframes example { 0% {bac…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制Tab切换 通过<input type="radio">和<label>元素配合:checked伪类实现Tab切换效…

css图标制作

css图标制作

使用CSS制作图标的方法 纯CSS绘制基础形状 通过CSS的border、width、height等属性可以绘制简单图标: .heart { width: 20px; height: 20p…

css制作圆

css制作圆

使用CSS制作圆形的方法 方法1:使用border-radius属性 将元素的border-radius设置为50%,同时确保元素的宽度和高度相等。例如: .circle { width:…