渐变背景

CSS3 教程 · 第 3 章 · 9 次浏览

CSS 渐变可以不依赖图片,直接用代码生成平滑过渡的背景,加载更快、颜色更精准。

线性渐变 linear-gradient

基本写法:linear-gradient(方向, 颜色1, 颜色2)。方向可以写角度(如 135deg)或方向词(to right、to bottom)。多个颜色就是多段渐变。

径向渐变 radial-gradient

从中心向外扩散:radial-gradient(circle, 颜色1, 颜色2)

实际用法

  • 按钮、卡片背景,比纯色有层次
  • 进度条、标签底色
  • 配合 background-size 做条纹、网格纹理

代码示例

.btn-primary {
    background: linear-gradient(135deg, #8bc34a, #558b2f);
    color: #fff;
}

.badge {
    background: radial-gradient(circle at 30% 30%, #fff, #e8f5e9);
}

.stripes {
    background: repeating-linear-gradient(
        45deg,
        #7cb342 0 12px,
        #558b2f 12px 24px
    );
} 
📚 CSS 属性速查
常用条目速查,完整版见对应教程章节。可复制代码到在线运行中测试。
写法 / 语法作用
color: #333;文字颜色
background: #fff;背景色 / 背景图
font-size: 16px;字号
font-family: Arial;字体
font-weight: bold;字重(加粗)
margin: 10px;外边距(上右下左)
padding: 10px;内边距
border: 1px solid #ccc;边框:粗细 样式 颜色
border-radius: 8px;圆角
width: 100%;宽度
height: 200px;高度
display: flex;弹性布局(现代布局主力)
display: none;隐藏元素
position: relative / absolute / fixed;定位方式
top / left / right / bottom定位偏移
text-align: center;文字水平对齐
line-height: 1.6;行高
overflow: hidden;内容溢出处理
box-shadow: 0 2px 8px rgba(0,0,0,.1);阴影
transition: all .3s;过渡动画
cursor: pointer;鼠标手型
z-index: 10;层叠顺序
max-width: 1200px; margin: 0 auto;容器居中(经典写法)
@media (max-width: 768px) {}响应式断点
:hover鼠标悬停状态