Tailwind CSS 背景 #

背景颜色(Background Color) #

基本用法 #

html
<div class="bg-white">白色背景</div>
<div class="bg-gray-100">浅灰背景</div>
<div class="bg-blue-500">蓝色背景</div>
<div class="bg-red-500">红色背景</div>

透明度 #

html
<!-- 使用斜杠语法 -->
<div class="bg-blue-500/50">50% 透明度</div>
<div class="bg-blue-500/75">75% 透明度</div>

<!-- 任意透明度 -->
<div class="bg-blue-500/[0.25]">25% 透明度</div>

透明背景 #

html
<div class="bg-transparent">透明背景</div>

当前颜色 #

html
<div class="text-blue-500">
  <div class="bg-current p-4 text-white">
    使用当前颜色作为背景
  </div>
</div>

背景图片(Background Image) #

图片背景 #

html
<div class="bg-[url('/image.jpg')] bg-cover bg-center h-64">
  图片背景
</div>

渐变背景 #

html
<!-- 线性渐变 -->
<div class="bg-gradient-to-r from-blue-500 to-purple-500">
  从左到右渐变
</div>

渐变方向 #

html
<!-- 向上 -->
<div class="bg-gradient-to-t from-blue-500 to-purple-500">向上</div>

<!-- 向右上 -->
<div class="bg-gradient-to-tr from-blue-500 to-purple-500">右上</div>

<!-- 向右 -->
<div class="bg-gradient-to-r from-blue-500 to-purple-500">向右</div>

<!-- 向右下 -->
<div class="bg-gradient-to-br from-blue-500 to-purple-500">右下</div>

<!-- 向下 -->
<div class="bg-gradient-to-b from-blue-500 to-purple-500">向下</div>

<!-- 向左下 -->
<div class="bg-gradient-to-bl from-blue-500 to-purple-500">左下</div>

<!-- 向左 -->
<div class="bg-gradient-to-l from-blue-500 to-purple-500">向左</div>

<!-- 向左上 -->
<div class="bg-gradient-to-tl from-blue-500 to-purple-500">左上</div>

渐变颜色 #

html
<!-- 两色渐变 -->
<div class="bg-gradient-to-r from-blue-500 to-purple-500">
  两色渐变
</div>

<!-- 三色渐变 -->
<div class="bg-gradient-to-r from-blue-500 via-purple-500 to-pink-500">
  三色渐变
</div>

<!-- 透明渐变 -->
<div class="bg-gradient-to-r from-transparent to-blue-500">
  透明渐变
</div>

渐变透明度 #

html
<div class="bg-gradient-to-r from-blue-500/50 to-purple-500/50">
  半透明渐变
</div>

无渐变 #

html
<div class="bg-none">无背景图片</div>

背景位置(Background Position) #

html
<div class="bg-center">居中</div>
<div class="bg-top">顶部</div>
<div class="bg-bottom">底部</div>
<div class="bg-left">左侧</div>
<div class="bg-right">右侧</div>
<div class="bg-left-top">左上</div>
<div class="bg-right-top">右上</div>
<div class="bg-left-bottom">左下</div>
<div class="bg-right-bottom">右下</div>

任意位置 #

html
<div class="bg-[center_top_1rem]">自定义位置</div>

背景大小(Background Size) #

html
<!-- 自动 -->
<div class="bg-auto">原始大小</div>

<!-- 覆盖 -->
<div class="bg-cover">覆盖容器</div>

<!-- 包含 -->
<div class="bg-contain">完整显示</div>

背景重复(Background Repeat) #

html
<!-- 重复(默认) -->
<div class="bg-repeat">重复</div>

<!-- 不重复 -->
<div class="bg-no-repeat">不重复</div>

<!-- 水平重复 -->
<div class="bg-repeat-x">水平重复</div>

<!-- 垂直重复 -->
<div class="bg-repeat-y">垂直重复</div>

<!-- 圆形重复 -->
<div class="bg-round">圆形重复</div>

<!-- 空间重复 -->
<div class="bg-space">空间重复</div>

背景附着(Background Attachment) #

html
<!-- 滚动(默认) -->
<div class="bg-fixed">固定背景</div>

<!-- 固定 -->
<div class="bg-scroll">滚动背景</div>

<!-- 本地 -->
<div class="bg-local">本地滚动</div>

背景原点(Background Origin) #

html
<!-- 内边距框 -->
<div class="bg-origin-padding">内边距框</div>

<!-- 边框框 -->
<div class="bg-origin-border">边框框</div>

<!-- 内容框 -->
<div class="bg-origin-content">内容框</div>

背景裁剪(Background Clip) #

html
<!-- 边框框(默认) -->
<div class="bg-clip-border">边框框</div>

<!-- 内边距框 -->
<div class="bg-clip-padding">内边距框</div>

<!-- 内容框 -->
<div class="bg-clip-content">内容框</div>

<!-- 文本 -->
<div class="bg-clip-text text-transparent bg-gradient-to-r from-blue-500 to-purple-500">
  渐变文字
</div>

实战示例 #

渐变按钮 #

html
<button class="px-6 py-2 bg-gradient-to-r from-pink-500 to-purple-500 text-white rounded-full hover:from-pink-600 hover:to-purple-600">
  渐变按钮
</button>

渐变卡片 #

html
<div class="bg-gradient-to-br from-purple-500 to-pink-500 p-6 rounded-lg text-white">
  <h3 class="text-xl font-bold">渐变卡片</h3>
  <p class="mt-2">漂亮的渐变背景效果</p>
</div>

英雄区域 #

html
<div class="bg-gradient-to-r from-blue-600 to-purple-600 min-h-screen flex items-center justify-center">
  <div class="text-center text-white">
    <h1 class="text-5xl font-bold mb-4">欢迎来到我们的网站</h1>
    <p class="text-xl mb-8">创建美好的用户体验</p>
    <button class="bg-white text-blue-600 px-8 py-3 rounded-full font-semibold hover:bg-gray-100">
      开始探索
    </button>
  </div>
</div>

图片覆盖 #

html
<div class="relative h-64 bg-cover bg-center rounded-lg" style="background-image: url('/image.jpg')">
  <div class="absolute inset-0 bg-black/50 rounded-lg"></div>
  <div class="relative z-10 p-6 text-white">
    <h3 class="text-2xl font-bold">图片标题</h3>
    <p class="mt-2">图片描述内容</p>
  </div>
</div>

渐变文字 #

html
<h1 class="text-5xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-blue-500 to-purple-500">
  渐变文字效果
</h1>

固定背景 #

html
<div class="h-screen bg-fixed bg-cover bg-center" style="background-image: url('/image.jpg')">
  <div class="h-screen flex items-center justify-center bg-black/30">
    <h1 class="text-5xl font-bold text-white">视差滚动效果</h1>
  </div>
</div>

网格背景 #

html
<div class="bg-[linear-gradient(to_right,#8080800a_1px,transparent_1px),linear-gradient(to_bottom,#8080800a_1px,transparent_1px)] bg-[size:24px_24px]">
  网格背景效果
</div>

点状背景 #

html
<div class="bg-[radial-gradient(#cbd5e1_1px,transparent_1px)] bg-[size:16px_16px]">
  点状背景效果
</div>

下一步 #

掌握背景后,继续学习 边框 了解边框样式!

最后更新:2026-03-28