当前位置:首页 > CSS

css阴影制作

2026-04-01 10:00:03CSS

CSS 阴影制作方法

box-shadow 基础用法
通过 box-shadow 属性为元素添加阴影,语法如下:

box-shadow: [水平偏移] [垂直偏移] [模糊半径] [扩展半径] [颜色] [inset];

示例:

div {
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
}
  • 水平偏移(5px):阴影向右移动距离(负值向左)。
  • 垂直偏移(5px):阴影向下移动距离(负值向上)。
  • 模糊半径(10px):阴影边缘模糊程度,值越大越模糊。
  • 扩展半径(0):阴影扩大或缩小(正值扩大,负值缩小)。
  • 颜色(rgba):支持透明度,如 rgba(0, 0, 0, 0.3)
  • inset:可选关键字,将阴影改为内阴影。

多重阴影效果
通过逗号分隔多个阴影值,实现叠加效果:

css阴影制作

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

内阴影(inset)
使用 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);
}

高级技巧:拟物化阴影
通过多层阴影模拟真实光照效果:

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

注意事项

  • 阴影性能:过多或过大的阴影可能影响页面渲染性能。
  • 浏览器兼容性:现代浏览器均支持 box-shadowtext-shadow,无需前缀。
  • 响应式设计:阴影尺寸建议使用相对单位(如 rem)以适应不同屏幕。

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

相关文章

css 制作表格

css 制作表格

基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)和<td>(单元格)标签。例如: <table&…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p style…

淘宝导航css制作

淘宝导航css制作

淘宝导航CSS制作 淘宝导航栏通常包含多个层级,包括主导航、子导航等。以下是实现类似淘宝导航栏的CSS制作方法。 基础HTML结构 <div class="nav-container"…

css 字体库制作

css 字体库制作

创建 CSS 字体库的步骤 准备字体文件 确保拥有字体文件的合法使用权,常见的格式包括 .woff、.woff2、.ttf 或 .otf。推荐使用 woff2 格式,因其压缩率更高且现代浏览器广泛支持…

用css制作导航条

用css制作导航条

水平导航条制作 使用display: inline-block或flexbox实现水平导航 为<ul>和<li>设置样式消除默认列表样式 添加padding和margin控制间…

css简历制作

css简历制作

使用CSS制作简历的基本方法 选择简洁的布局结构,单列或双列布局适合大多数简历。使用display: flex或display: grid实现响应式设计,确保在不同设备上显示良好。 字体选择上,标题…