CSS 背景与边框(2025-2026 实用核心知识)
1. background 属性全家桶(最常用写法)
1.1 基本写法与常用简写
1 | /* 最常用单层背景简写 */ |
1.2 多重背景(2025-2026 非常流行)
1 | /* 多层背景从上到下依次叠加,最后一层可以是颜色 */ |
1.3 常用 background 技巧速查
| 场景 | 推荐写法 | 说明 |
|---|---|---|
| 全屏背景图 | background: url() center/cover fixed |
fixed 视差效果 |
| 响应式背景图 | background-size: cover |
自动缩放填满 |
| 渐变文字(背景裁剪) | background: linear-gradient(...) -webkit-background-clip: text; color: transparent; |
常见于标题 |
| 毛玻璃效果 | backdrop-filter: blur(12px) 配合 background: rgba(255,255,255,0.1) |
现代感 |
| 固定背景不随内容滚动 | background-attachment: fixed |
经典视差 |
2. 边框(border)与圆角(border-radius)
2.1 边框常用写法
1 | /* 完整写法 */ |
2.2 border-radius 高级用法
1 | /* 基础 */ |
3. 盒阴影(box-shadow)与内阴影
3.1 box-shadow 语法
1 | box-shadow: h-offset v-offset blur-radius spread-radius color inset?; |
3.2 多重阴影(常见高级效果)
1 | /* 立体感 + 发光 */ |
4. 边框图片(border-image)—— 较少用但很酷
1 | border-image: url('/images/border.png') 27 stretch; |
使用建议:
2025-2026 项目中很少使用 border-image(维护性差、难以响应式),多被渐变 + box-shadow 替代
5. 快速决策表(工作中最常问自己)
| 需求场景 | 推荐方案 | 备注 |
|---|---|---|
| 现代卡片阴影 | box-shadow: 0 4px 12px rgba(0,0,0,0.12) |
轻盈自然 |
| 强立体/拟物化 | 多重阴影 + inset | 经典 neumorphism |
| 发光/霓虹效果 | 多层 box-shadow + 相同色调 | 适合按钮、标题 |
| 全屏背景 + 视差 | background-attachment: fixed + cover |
移动端需注意性能 |
| 毛玻璃背景 | backdrop-filter: blur(16px) + rgba 背景 |
配合 overflow: hidden |
| 大圆角现代感 | border-radius: 16px ~ 32px |
配合 overflow: hidden 裁剪子元素 |
| 响应式背景 | background-size: cover / contain |
+ media query 切换图片(srcset 更好) |