1. 布局
  2. box-sizing

布局

box-sizing

用于控制浏览器应如何计算元素总尺寸的实用工具。

类名样式
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

128px
128px
<div class="box-border size-32 border-4 p-4 ...">
<!-- ... -->
</div>

Tailwind 将此设置为我们 preflight 基础样式中所有元素的默认值。

排除边框和内边距

使用 box-content 实用工具将元素的 box-sizing 设置为 content-box,告诉浏览器在元素指定的宽度或高度之上添加边框和内边距。

这意味着一个 100px × 100px 的元素,四周具有 2px 边框和 4px 内边距,实际上将被渲染为 112px × 112px,其内部内容区域为 100px × 100px

128px
128px
<div class="box-content size-32 border-4 p-4 ...">
<!-- ... -->
</div>

响应式设计

前缀a box-sizing 实用工具 使用断点变体,例如 md:,以仅在以下情况下应用该实用工具中等 屏幕尺寸及以上

<div class="box-content md:box-border ...">
<!-- ... -->
</div>

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

版权所有 © 2025 Tailwind Labs Inc.·商标政策