Layout
用于控制浏览器如何计算元素总尺寸的功能类。
| Class | Styles |
|---|---|
box-border | box-sizing: border-box |
box-content | box-sizing: content-box |
使用 box-border 功能类将元素的 box-sizing 设置为 border-box,这会让浏览器在你指定元素高度或宽度时包含元素的边框和内边距。
这意味着一个 100px × 100px 的元素,如果有 2px 的边框和四周各 4px 的内边距,它的渲染尺寸仍然是 100px × 100px,而内部内容区域的尺寸将是 88px × 88px:
<div class="box-border size-32 border-4 p-4 ..."> <!-- ... --></div>Tailwind makes this the default for all elements in our preflight base styles.
使用 box-content 功能类将元素的 box-sizing 设置为 content-box,这会让浏览器在你指定元素高度或宽度时仅计算内容区域的尺寸,额外的边框和内边距会被添加到最终渲染尺寸上。
这意味着一个内容尺寸为 100px × 100px 的元素,如果有 2px 的边框和四周各 4px 的内边距,它的最终渲染尺寸将是 112px × 112px:
<div class="box-content size-32 border-4 p-4 ..."> <!-- ... --></div>Prefix a box-sizing utility with a breakpoint variant like md: to only apply the utility at medium screen sizes and above:
<div class="box-content md:box-border ..."> <!-- ... --></div>Learn more about using variants in the variants documentation.