Lzh on GitHub

background-size

用于控制元素背景图片尺寸的工具。

快速参考

Class(类别)Styles(样式)
bg-autobackground-size: auto;
bg-coverbackground-size: cover;
bg-containbackground-size: contain;
bg-size-(<custom-property>)background-size: var(<custom-property>);
bg-size-<value>background-size: <value>;

示例

填充容器

使用 bg-cover 工具来缩放背景图片,直到它填充背景层,必要时会裁剪图片:

<div class="bg-[url(/img/mountains.jpg)] bg-cover bg-center"></div>

不裁剪填充

使用 bg-contain 工具来缩放背景图片至其外边缘,而不裁剪或拉伸:

<div class="bg-[url(/img/mountains.jpg)] bg-contain bg-center"></div>

使用默认尺寸

使用 bg-auto 工具以其默认尺寸显示背景图片:

<div class="bg-[url(/img/mountains.jpg)] bg-auto bg-center bg-no-repeat"></div>

使用自定义值

使用 bg-size-[<value>] 语法来设置基于完全自定义值的 背景尺寸

<div class="bg-size-[auto_100px] ...">
  <!-- ... -->
</div>

对于 CSS 变量,你也可以使用 bg-size-(<custom-property>) 语法:

<div class="bg-size-(--my-image-size) ...">
  <!-- ... -->
</div>

这只是 bg-size-[var(<custom-property>)] 的一个简写形式,它会自动为你添加 var() 函数。

响应式设计

在背景尺寸工具前加上像 md: 这样的断点变体,以便只在中等屏幕尺寸及以上应用该工具:

<div class="bg-auto md:bg-contain ...">
  <!-- ... -->
</div>

变体文档 中了解更多关于使用变体的信息。