| 类名 | 样式 |
|---|---|
| .p-0 | padding: 0; |
| .p-1 | padding: 0.25rem; |
| .p-2 | padding: 0.375rem; |
| .p-3 | padding: 0.5rem; |
| .p-4 | padding: 0.75rem; |
| .p-5 | padding: 1rem; |
| .p-6 | padding: 1.25rem; |
| .p-7 | padding: 1.5rem; |
| .p-8 | padding: 1.75rem; |
| .p-9 | padding: 2rem; |
| .p-10 | padding: 2.25rem; |
| .p-11 | padding: 2.5rem; |
| .p-12 | padding: 3rem; |
| .px-0 | padding-inline: 0; |
| .px-1 | padding-inline: 0.25rem; |
| .px-2 | padding-inline: 0.375rem; |
| .px-3 | padding-inline: 0.5rem; |
| .px-4 | padding-inline: 0.75rem; |
| .px-5 | padding-inline: 1rem; |
| .px-6 | padding-inline: 1.25rem; |
| .px-7 | padding-inline: 1.5rem; |
| .px-8 | padding-inline: 1.75rem; |
| .px-9 | padding-inline: 2rem; |
| .px-10 | padding-inline: 2.25rem; |
| .px-11 | padding-inline: 2.5rem; |
| .px-12 | padding-inline: 3rem; |
| .py-0 | padding-block: 0; |
| .py-1 | padding-block: 0.25rem; |
| .py-2 | padding-block: 0.375rem; |
| .py-3 | padding-block: 0.5rem; |
| .py-4 | padding-block: 0.75rem; |
| .py-5 | padding-block: 1rem; |
| .py-6 | padding-block: 1.25rem; |
| .py-7 | padding-block: 1.5rem; |
| .py-8 | padding-block: 1.75rem; |
| .py-9 | padding-block: 2rem; |
| .py-10 | padding-block: 2.25rem; |
| .py-11 | padding-block: 2.5rem; |
| .py-12 | padding-block: 3rem; |
| .pt-0 | padding-block-start: 0; |
| .pt-1 | padding-block-start: 0.25rem; |
| .pt-2 | padding-block-start: 0.375rem; |
| .pt-3 | padding-block-start: 0.5rem; |
| .pt-4 | padding-block-start: 0.75rem; |
| .pt-5 | padding-block-start: 1rem; |
| .pt-6 | padding-block-start: 1.25rem; |
| .pt-7 | padding-block-start: 1.5rem; |
| .pt-8 | padding-block-start: 1.75rem; |
| .pt-9 | padding-block-start: 2rem; |
| .pt-10 | padding-block-start: 2.25rem; |
| .pt-11 | padding-block-start: 2.5rem; |
| .pt-12 | padding-block-start: 3rem; |
| .pe-0 | padding-inline-end: 0; |
| .pe-1 | padding-inline-end: 0.25rem; |
| .pe-2 | padding-inline-end: 0.375rem; |
| .pe-3 | padding-inline-end: 0.5rem; |
| .pe-4 | padding-inline-end: 0.75rem; |
| .pe-5 | padding-inline-end: 1rem; |
| .pe-6 | padding-inline-end: 1.25rem; |
| .pe-7 | padding-inline-end: 1.5rem; |
| .pe-8 | padding-inline-end: 1.75rem; |
| .pe-9 | padding-inline-end: 2rem; |
| .pe-10 | padding-inline-end: 2.25rem; |
| .pe-11 | padding-inline-end: 2.5rem; |
| .pe-12 | padding-inline-end: 3rem; |
| .pb-0 | padding-block-end: 0; |
| .pb-1 | padding-block-end: 0.25rem; |
| .pb-2 | padding-block-end: 0.375rem; |
| .pb-3 | padding-block-end: 0.5rem; |
| .pb-4 | padding-block-end: 0.75rem; |
| .pb-5 | padding-block-end: 1rem; |
| .pb-6 | padding-block-end: 1.25rem; |
| .pb-7 | padding-block-end: 1.5rem; |
| .pb-8 | padding-block-end: 1.75rem; |
| .pb-9 | padding-block-end: 2rem; |
| .pb-10 | padding-block-end: 2.25rem; |
| .pb-11 | padding-block-end: 2.5rem; |
| .pb-12 | padding-block-end: 3rem; |
| .ps-0 | padding-inline-start: 0; |
| .ps-1 | padding-inline-start: 0.25rem; |
| .ps-2 | padding-inline-start: 0.375rem; |
| .ps-3 | padding-inline-start: 0.5rem; |
| .ps-4 | padding-inline-start: 0.75rem; |
| .ps-5 | padding-inline-start: 1rem; |
| .ps-6 | padding-inline-start: 1.25rem; |
| .ps-7 | padding-inline-start: 1.5rem; |
| .ps-8 | padding-inline-start: 1.75rem; |
| .ps-9 | padding-inline-start: 2rem; |
| .ps-10 | padding-inline-start: 2.25rem; |
| .ps-11 | padding-inline-start: 2.5rem; |
| .ps-12 | padding-inline-start: 3rem; |
概览
使用内边距工具类来控制元素内部的空间。内边距工具类是基于一个默认的 Sass map构建的,范围从 0 到 3rem(.p-0 到 .p-12)。使用像 .p-3 和 .p-5 这样的工具类来控制元素四周的内边距:
.p-3
.p-5
<div class="p-3">.p-3</div>
<div class="p-5">.p-5</div>
符号
适用于所有断点的内边距工具类,从xs到2xl,没有断点前缀。这是因为这些类从min-width: 0及以上应用,因此不受媒体查询限制。然而,其余的断点确实包含断点前缀。
这些类使用以下格式命名:{property}{sides}-{size}表示xs,{breakpoint}:{property}{sides}-{size}表示sm、md、lg、xl和2xl。
其中 property 是:
p- 用于设置padding的类
其中 sides 为以下之一:
t- 用于设置padding-block-start的类b- 用于设置padding-block-end的类s- (开始)用于设置padding-inline-start的类e- (结束)用于设置padding-inline-end的类x- 用于设置padding-inline的类y- 用于设置padding-block的类- blank - 用于在元素的四个边设置
padding的类
其中 size 为以下之一:
0- 对于消除…的课程padding通过将其设置为01-(默认情况下)用于设置该类的padding到$spacer * .252-(默认情况下)用于设置该类的padding到$spacer * .3753-(默认情况下)用于设置该类的padding到$spacer * .54-(默认情况下)用于设置该类的padding到$spacer * .755-(默认情况下)用于设置该类的padding到$spacer * 16-(默认情况下)用于设置该类的padding到$spacer * 1.257-(默认情况下)用于设置该类的padding到$spacer * 1.58-(默认情况下)用于设置该类的padding到$spacer * 1.759-(默认情况下)用于设置该类的padding到$spacer * 210-(默认情况下)用于设置该类的padding到$spacer * 2.2511-(默认情况下)用于设置该类的padding到$spacer * 2.512-(默认情况下)用于设置该类的padding到$spacer * 3
(你可以通过向 $spacers Sass map变量添加条目来增加更多尺寸。)
示例
单面
使用像 .pt-4、.pe-4、.pb-4 和 .ps-4 这样的工具来控制元素一侧的内边距:
.pt-4
.pe-4
.pb-4
.ps-4
<div class="pt-4">.pt-4</div>
<div class="pe-4">.pe-4</div>
<div class="pb-4">.pb-4</div>
<div class="ps-4">.ps-4</div>
水平内边距
使用像 .px-3 和 .px-5 这样的工具来控制元素的水平内边距:
.px-3
.px-5
<div class="px-3">.px-3</div>
<div class="px-5">.px-5</div>
垂直内边距
使用像 .py-3 和 .py-5 这样的工具来控制元素的垂直内边距:
.py-3
.py-5
<div class="py-3">.py-3</div>
<div class="py-5">.py-5</div>
响应式
所有的内边距工具都是响应式的,并包含所有断点。
.p-0到.p-12.sm:p-0到.sm:p-12.md:p-0到.md:p-12.lg:p-0到.lg:p-12.xl:p-0到.xl:p-12.2xl:p-0到.2xl:p-12
CSS
Sass 工具 API
填充工具在我们的工具类 API 中的 scss/_utilities.scss 声明。了解如何使用工具类 API。
"padding": (
responsive: true,
property: padding,
class: p,
values: $spacers
),
"padding-x": (
responsive: true,
property: padding-inline,
class: px,
values: $spacers
),
"padding-y": (
responsive: true,
property: padding-block,
class: py,
values: $spacers
),
"padding-top": (
responsive: true,
property: padding-block-start,
class: pt,
values: $spacers
),
"padding-end": (
responsive: true,
property: padding-inline-end,
class: pe,
values: $spacers
),
"padding-bottom": (
responsive: true,
property: padding-block-end,
class: pb,
values: $spacers
),
"padding-start": (
responsive: true,
property: padding-inline-start,
class: ps,
values: $spacers
),