Tailwind CSS 内边距
内边距
控制元素内边距的功能类
|
Class
|
Properties
|
|---|---|
| p-0 | padding: 0px; |
| p-px | padding: 1px; |
| p-0.5 | padding: 0.125rem; |
| p-1 | padding: 0.25rem; |
| p-1.5 | padding: 0.375rem; |
| p-2 | padding: 0.5rem; |
| p-2.5 | padding: 0.625rem; |
| p-3 | padding: 0.75rem; |
| p-3.5 | padding: 0.875rem; |
| p-4 | padding: 1rem; |
| p-5 | padding: 1.25rem; |
| p-6 | padding: 1.5rem; |
| p-7 | padding: 1.75rem; |
| p-8 | padding: 2rem; |
| p-9 | padding: 2.25rem; |
| p-10 | padding: 2.5rem; |
| p-11 | padding: 2.75rem; |
| p-12 | padding: 3rem; |
| p-14 | padding: 3.5rem; |
| p-16 | padding: 4rem; |
| p-20 | padding: 5rem; |
| p-24 | padding: 6rem; |
| p-28 | padding: 7rem; |
| p-32 | padding: 8rem; |
| p-36 | padding: 9rem; |
| p-40 | padding: 10rem; |
| p-44 | padding: 11rem; |
| p-48 | padding: 12rem; |
| p-52 | padding: 13rem; |
| p-56 | padding: 14rem; |
| p-60 | padding: 15rem; |
| p-64 | padding: 16rem; |
| p-72 | padding: 18rem; |
| p-80 | padding: 20rem; |
| p-96 | padding: 24rem; |
| px-0 | padding-left: 0px; padding-right: 0px; |
| px-px | padding-left: 1px; padding-right: 1px; |
| px-0.5 | padding-left: 0.125rem; padding-right: 0.125rem; |
| px-1 | padding-left: 0.25rem; padding-right: 0.25rem; |
| px-1.5 | padding-left: 0.375rem; padding-right: 0.375rem; |
| px-2 | padding-left: 0.5rem; padding-right: 0.5rem; |
| px-2.5 | padding-left: 0.625rem; padding-right: 0.625rem; |
| px-3 | padding-left: 0.75rem; padding-right: 0.75rem; |
| px-3.5 | padding-left: 0.875rem; padding-right: 0.875rem; |
| px-4 | padding-left: 1rem; padding-right: 1rem; |
| px-5 | padding-left: 1.25rem; padding-right: 1.25rem; |
| px-6 | padding-left: 1.5rem; padding-right: 1.5rem; |
| px-7 | padding-left: 1.75rem; padding-right: 1.75rem; |
| px-8 | padding-left: 2rem; padding-right: 2rem; |
| px-9 | padding-left: 2.25rem; padding-right: 2.25rem; |
| px-10 | padding-left: 2.5rem; padding-right: 2.5rem; |
| px-11 | padding-left: 2.75rem; padding-right: 2.75rem; |
| px-12 | padding-left: 3rem; padding-right: 3rem; |
| px-14 | padding-left: 3.5rem; padding-right: 3.5rem; |
| px-16 | padding-left: 4rem; padding-right: 4rem; |
| px-20 | padding-left: 5rem; padding-right: 5rem; |
| px-24 | padding-left: 6rem; padding-right: 6rem; |
| px-28 | padding-left: 7rem; padding-right: 7rem; |
| px-32 | padding-left: 8rem; padding-right: 8rem; |
| px-36 | padding-left: 9rem; padding-right: 9rem; |
| px-40 | padding-left: 10rem; padding-right: 10rem; |
| px-44 | padding-left: 11rem; padding-right: 11rem; |
| px-48 | padding-left: 12rem; padding-right: 12rem; |
| px-52 | padding-left: 13rem; padding-right: 13rem; |
| px-56 | padding-left: 14rem; padding-right: 14rem; |
| px-60 | padding-left: 15rem; padding-right: 15rem; |
| px-64 | padding-left: 16rem; padding-right: 16rem; |
| px-72 | padding-left: 18rem; padding-right: 18rem; |
| px-80 | padding-left: 20rem; padding-right: 20rem; |
| px-96 | padding-left: 24rem; padding-right: 24rem; |
| py-0 | padding-top: 0px; padding-bottom: 0px; |
| py-px | padding-top: 1px; padding-bottom: 1px; |
| py-0.5 | padding-top: 0.125rem; padding-bottom: 0.125rem; |
| py-1 | padding-top: 0.25rem; padding-bottom: 0.25rem; |
| py-1.5 | padding-top: 0.375rem; padding-bottom: 0.375rem; |
| py-2 | padding-top: 0.5rem; padding-bottom: 0.5rem; |
| py-2.5 | padding-top: 0.625rem; padding-bottom: 0.625rem; |
| py-3 | padding-top: 0.75rem; padding-bottom: 0.75rem; |
| py-3.5 | padding-top: 0.875rem; padding-bottom: 0.875rem; |
| py-4 | padding-top: 1rem; padding-bottom: 1rem; |
| py-5 | padding-top: 1.25rem; padding-bottom: 1.25rem; |
| py-6 | padding-top: 1.5rem; padding-bottom: 1.5rem; |
| py-7 | padding-top: 1.75rem; padding-bottom: 1.75rem; |
| py-8 | padding-top: 2rem; padding-bottom: 2rem; |
| py-9 | padding-top: 2.25rem; padding-bottom: 2.25rem; |
| py-10 | padding-top: 2.5rem; padding-bottom: 2.5rem; |
| py-11 | padding-top: 2.75rem; padding-bottom: 2.75rem; |
| py-12 | padding-top: 3rem; padding-bottom: 3rem; |
| py-14 | padding-top: 3.5rem; padding-bottom: 3.5rem; |
| py-16 | padding-top: 4rem; padding-bottom: 4rem; |
| py-20 | padding-top: 5rem; padding-bottom: 5rem; |
| py-24 | padding-top: 6rem; padding-bottom: 6rem; |
| py-28 | padding-top: 7rem; padding-bottom: 7rem; |
| py-32 | padding-top: 8rem; padding-bottom: 8rem; |
| py-36 | padding-top: 9rem; padding-bottom: 9rem; |
| py-40 | padding-top: 10rem; padding-bottom: 10rem; |
| py-44 | padding-top: 11rem; padding-bottom: 11rem; |
| py-48 | padding-top: 12rem; padding-bottom: 12rem; |
| py-52 | padding-top: 13rem; padding-bottom: 13rem; |
| py-56 | padding-top: 14rem; padding-bottom: 14rem; |
| py-60 | padding-top: 15rem; padding-bottom: 15rem; |
| py-64 | padding-top: 16rem; padding-bottom: 16rem; |
| py-72 | padding-top: 18rem; padding-bottom: 18rem; |
| py-80 | padding-top: 20rem; padding-bottom: 20rem; |
| py-96 | padding-top: 24rem; padding-bottom: 24rem; |
| pt-0 | padding-top: 0px; |
| pt-px | padding-top: 1px; |
| pt-0.5 | padding-top: 0.125rem; |
| pt-1 | padding-top: 0.25rem; |
| pt-1.5 | padding-top: 0.375rem; |
| pt-2 | padding-top: 0.5rem; |
| pt-2.5 | padding-top: 0.625rem; |
| pt-3 | padding-top: 0.75rem; |
| pt-3.5 | padding-top: 0.875rem; |
| pt-4 | padding-top: 1rem; |
| pt-5 | padding-top: 1.25rem; |
| pt-6 | padding-top: 1.5rem; |
| pt-7 | padding-top: 1.75rem; |
| pt-8 | padding-top: 2rem; |
| pt-9 | padding-top: 2.25rem; |
| pt-10 | padding-top: 2.5rem; |
| pt-11 | padding-top: 2.75rem; |
| pt-12 | padding-top: 3rem; |
| pt-14 | padding-top: 3.5rem; |
| pt-16 | padding-top: 4rem; |
| pt-20 | padding-top: 5rem; |
| pt-24 | padding-top: 6rem; |
| pt-28 | padding-top: 7rem; |
| pt-32 | padding-top: 8rem; |
| pt-36 | padding-top: 9rem; |
| pt-40 | padding-top: 10rem; |
| pt-44 | padding-top: 11rem; |
| pt-48 | padding-top: 12rem; |
| pt-52 | padding-top: 13rem; |
| pt-56 | padding-top: 14rem; |
| pt-60 | padding-top: 15rem; |
| pt-64 | padding-top: 16rem; |
| pt-72 | padding-top: 18rem; |
| pt-80 | padding-top: 20rem; |
| pt-96 | padding-top: 24rem; |
| pr-0 | padding-right: 0px; |
| pr-px | padding-right: 1px; |
| pr-0.5 | padding-right: 0.125rem; |
| pr-1 | padding-right: 0.25rem; |
| pr-1.5 | padding-right: 0.375rem; |
| pr-2 | padding-right: 0.5rem; |
| pr-2.5 | padding-right: 0.625rem; |
| pr-3 | padding-right: 0.75rem; |
| pr-3.5 | padding-right: 0.875rem; |
| pr-4 | padding-right: 1rem; |
| pr-5 | padding-right: 1.25rem; |
| pr-6 | padding-right: 1.5rem; |
| pr-7 | padding-right: 1.75rem; |
| pr-8 | padding-right: 2rem; |
| pr-9 | padding-right: 2.25rem; |
| pr-10 | padding-right: 2.5rem; |
| pr-11 | padding-right: 2.75rem; |
| pr-12 | padding-right: 3rem; |
| pr-14 | padding-right: 3.5rem; |
| pr-16 | padding-right: 4rem; |
| pr-20 | padding-right: 5rem; |
| pr-24 | padding-right: 6rem; |
| pr-28 | padding-right: 7rem; |
| pr-32 | padding-right: 8rem; |
| pr-36 | padding-right: 9rem; |
| pr-40 | padding-right: 10rem; |
| pr-44 | padding-right: 11rem; |
| pr-48 | padding-right: 12rem; |
| pr-52 | padding-right: 13rem; |
| pr-56 | padding-right: 14rem; |
| pr-60 | padding-right: 15rem; |
| pr-64 | padding-right: 16rem; |
| pr-72 | padding-right: 18rem; |
| pr-80 | padding-right: 20rem; |
| pr-96 | padding-right: 24rem; |
| pb-0 | padding-bottom: 0px; |
| pb-px | padding-bottom: 1px; |
| pb-0.5 | padding-bottom: 0.125rem; |
| pb-1 | padding-bottom: 0.25rem; |
| pb-1.5 | padding-bottom: 0.375rem; |
| pb-2 | padding-bottom: 0.5rem; |
| pb-2.5 | padding-bottom: 0.625rem; |
| pb-3 | padding-bottom: 0.75rem; |
| pb-3.5 | padding-bottom: 0.875rem; |
| pb-4 | padding-bottom: 1rem; |
| pb-5 | padding-bottom: 1.25rem; |
| pb-6 | padding-bottom: 1.5rem; |
| pb-7 | padding-bottom: 1.75rem; |
| pb-8 | padding-bottom: 2rem; |
| pb-9 | padding-bottom: 2.25rem; |
| pb-10 | padding-bottom: 2.5rem; |
| pb-11 | padding-bottom: 2.75rem; |
| pb-12 | padding-bottom: 3rem; |
| pb-14 | padding-bottom: 3.5rem; |
| pb-16 | padding-bottom: 4rem; |
| pb-20 | padding-bottom: 5rem; |
| pb-24 | padding-bottom: 6rem; |
| pb-28 | padding-bottom: 7rem; |
| pb-32 | padding-bottom: 8rem; |
| pb-36 | padding-bottom: 9rem; |
| pb-40 | padding-bottom: 10rem; |
| pb-44 | padding-bottom: 11rem; |
| pb-48 | padding-bottom: 12rem; |
| pb-52 | padding-bottom: 13rem; |
| pb-56 | padding-bottom: 14rem; |
| pb-60 | padding-bottom: 15rem; |
| pb-64 | padding-bottom: 16rem; |
| pb-72 | padding-bottom: 18rem; |
| pb-80 | padding-bottom: 20rem; |
| pb-96 | padding-bottom: 24rem; |
| pl-0 | padding-left: 0px; |
| pl-px | padding-left: 1px; |
| pl-0.5 | padding-left: 0.125rem; |
| pl-1 | padding-left: 0.25rem; |
| pl-1.5 | padding-left: 0.375rem; |
| pl-2 | padding-left: 0.5rem; |
| pl-2.5 | padding-left: 0.625rem; |
| pl-3 | padding-left: 0.75rem; |
| pl-3.5 | padding-left: 0.875rem; |
| pl-4 | padding-left: 1rem; |
| pl-5 | padding-left: 1.25rem; |
| pl-6 | padding-left: 1.5rem; |
| pl-7 | padding-left: 1.75rem; |
| pl-8 | padding-left: 2rem; |
| pl-9 | padding-left: 2.25rem; |
| pl-10 | padding-left: 2.5rem; |
| pl-11 | padding-left: 2.75rem; |
| pl-12 | padding-left: 3rem; |
| pl-14 | padding-left: 3.5rem; |
| pl-16 | padding-left: 4rem; |
| pl-20 | padding-left: 5rem; |
| pl-24 | padding-left: 6rem; |
| pl-28 | padding-left: 7rem; |
| pl-32 | padding-left: 8rem; |
| pl-36 | padding-left: 9rem; |
| pl-40 | padding-left: 10rem; |
| pl-44 | padding-left: 11rem; |
| pl-48 | padding-left: 12rem; |
| pl-52 | padding-left: 13rem; |
| pl-56 | padding-left: 14rem; |
| pl-60 | padding-left: 15rem; |
| pl-64 | padding-left: 16rem; |
| pl-72 | padding-left: 18rem; |
| pl-80 | padding-left: 20rem; |
| pl-96 | padding-left: 24rem; |
为单侧添加内边距
使用 p{t|r|b|l}-{size} 功能类控制元素一侧的内边距。
例如,pt-6 将在元素顶部增加 1.5rem 的内边距,pr-4 将在元素右侧增加 1rem 的内边距,pb-8 将在元素底部增加 2rem 的内边距,pl-2 将在元素左侧增加 0.5rem的内边距。

<div class="pt-6 ...">pt-6</div>
<div class="pr-4 ...">pr-4</div>
<div class="pb-8 ...">pb-8</div>
<div class="pl-2 ...">pl-2</div>添加水平方向的内边距
使用 px-{size} 控制元素水平方向的内边距。

<div class="px-8 ...">px-8</div>添加垂直方向的内边距
使用 py-{size} 控制元素垂直方向的内边距。

<div class="py-8 ...">py-8</div>为所有边添加内边距
使用 p-{size} 功能类控制元素四个边的内边距。

<div class="p-8 ...">p-8</div>
响应式
要在特定的断点处控制元素的内边距,请在任何现有的 padding 功能类前添加 {screen}: 前缀。例如,将 md:py-8 类添加到一个元素中,就可以在中等及以上屏幕尺寸的情况下应用 py-8 功能。
<div class="md:py-8 ...">
<!-- ... -->
</div>关于 Tailwind 的响应式设计功能的更多信息,请查看 响应式设计 文档。
自定义
内边距比例
默认情况下,Tailwind 为每个边和轴提供 19 个固定填充实用程序。
如果您想一次性自定义 padding、margin、width 和 height 的值,请使用您的 tailwind.config.js 文件中的 theme.spacing 部分。
// tailwind.config.js
module.exports = {
theme: {
spacing: {
sm: '8px',
md: '16px',
lg: '24px',
xl: '48px',
}
}
}要只自定义 padding 值,请使用您的 tailwind.config.js 文件中的 theme.padding 部分。
// tailwind.config.js
module.exports = {
theme: {
padding: {
sm: '8px',
md: '16px',
lg: '24px',
xl: '48px',
}
}
}在 主题自定义文档 中了解更多关于自定义默认主题的信息。
变体
默认情况下, 针对 padding 功能类,只生成 responsive 变体。
您可以通过修改您的 tailwind.config.js 文件中的 variants 部分中的 padding 属性来控制为 padding 功能生成哪些变体。
例如,这个配置也将生成 hover and focus 变体:
// tailwind.config.js
module.exports = {
variants: {
extend: {
// ...
padding: ['hover', 'focus'],
}
}
}禁用
如果您不打算在您的项目中使用 padding 功能,您可以通过在配置文件的 corePlugins 部分将 padding 属性设置为 false 来完全禁用它们:
// tailwind.config.js
module.exports = {
corePlugins: {
// ...
padding: false,
}
}