background-size
用于控制元素背景图片尺寸的工具。
快速参考
| Class(类别) | Styles(样式) |
|---|---|
| bg-auto | background-size: auto; |
| bg-cover | background-size: cover; |
| bg-contain | background-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>
在 变体文档 中了解更多关于使用变体的信息。