Skip to content

background-size

background-size 设置背景图片大小。图片可以保有其原有的尺寸,或者拉伸到新的尺寸,或者在保持其原有比例的同时缩放到元素的可用空间的尺寸。

<https://developer.mozilla.org/zh-CN/docs/Web/CSS/background-size>

语法

css
/* 关键字 */
background-size: cover
background-size: contain

/* 一个值:这个值指定图片的宽度,图片的高度隐式的为 auto */
background-size: 50%
background-size: 3em
background-size: 12px
background-size: auto

/* 两个值 */
/* 第一个值指定图片的宽度,第二个值指定图片的高度 */
background-size: 50% auto
background-size: 3em 25%
background-size: auto 6px
background-size: auto auto

/* 逗号分隔的多个值:设置多重背景 */
background-size: auto, auto     /* 不同于 background-size: auto auto */
background-size: 50%, 25%, 25%
background-size: 6px, auto, contain

/* 全局属性 */
background-size: inherit;
background-size: initial;
background-size: unset;

单张图片的背景大小可以使用以下三种方法中的一种来规定:

使用关键词 contain 使用关键词 cover 设定宽度和高度值当通过宽度和高度值来设定尺寸时,你可以提供一或者两个数值:

如果仅有一个数值被给定,这个数值将作为宽度值大小,高度值将被设定为 auto。如果有两个数值被给定,第一个将作为宽度值大小,第二个作为高度值大小。每个值可以是&lt;length>, 是 &lt;percentage>, 或者 auto.

Background Size

<https://www.tailwindcss.cn/docs/background-size>

用法

ClassProperties
bg-autobackground-size: auto;
bg-coverbackground-size: cover;
bg-containbackground-size: contain;

任意值

如果您需要使用一次性背景大小值,而该值在主题中包含没有意义,请使用方括号使用任意值动态生成属性。

html
&lt;div class="bg-[length:200px_100px]">
  &lt;!-- ... -->
&lt;/div>

共 20 个模块,1301 篇 Markdown 文档。