Tailwind CSS 内边距

2022-08-08 10:04 更新

内边距

控制元素内边距的功能类

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,
    }
  }


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号