1. 表格
  2. 边框间距

Quick reference

Class
Properties
border-spacing-0border-spacing: 0px 0px;
border-spacing-x-0border-spacing: 0px var(--tw-border-spacing-y);
border-spacing-y-0border-spacing: var(--tw-border-spacing-x) 0px;
border-spacing-pxborder-spacing: 1px 1px;
border-spacing-x-pxborder-spacing: 1px var(--tw-border-spacing-y);
border-spacing-y-pxborder-spacing: var(--tw-border-spacing-x) 1px;
border-spacing-0.5border-spacing: 0.125rem 0.125rem;
border-spacing-x-0.5border-spacing: 0.125rem var(--tw-border-spacing-y);
border-spacing-y-0.5border-spacing: var(--tw-border-spacing-x) 0.125rem;
border-spacing-1border-spacing: 0.25rem 0.25rem;
border-spacing-x-1border-spacing: 0.25rem var(--tw-border-spacing-y);
border-spacing-y-1border-spacing: var(--tw-border-spacing-x) 0.25rem;
border-spacing-1.5border-spacing: 0.375rem 0.375rem;
border-spacing-x-1.5border-spacing: 0.375rem var(--tw-border-spacing-y);
border-spacing-y-1.5border-spacing: var(--tw-border-spacing-x) 0.375rem;
border-spacing-2border-spacing: 0.5rem 0.5rem;
border-spacing-x-2border-spacing: 0.5rem var(--tw-border-spacing-y);
border-spacing-y-2border-spacing: var(--tw-border-spacing-x) 0.5rem;
border-spacing-2.5border-spacing: 0.625rem 0.625rem;
border-spacing-x-2.5border-spacing: 0.625rem var(--tw-border-spacing-y);
border-spacing-y-2.5border-spacing: var(--tw-border-spacing-x) 0.625rem;
border-spacing-3border-spacing: 0.75rem 0.75rem;
border-spacing-x-3border-spacing: 0.75rem var(--tw-border-spacing-y);
border-spacing-y-3border-spacing: var(--tw-border-spacing-x) 0.75rem;
border-spacing-3.5border-spacing: 0.875rem 0.875rem;
border-spacing-x-3.5border-spacing: 0.875rem var(--tw-border-spacing-y);
border-spacing-y-3.5border-spacing: var(--tw-border-spacing-x) 0.875rem;
border-spacing-4border-spacing: 1rem 1rem;
border-spacing-x-4border-spacing: 1rem var(--tw-border-spacing-y);
border-spacing-y-4border-spacing: var(--tw-border-spacing-x) 1rem;
border-spacing-5border-spacing: 1.25rem 1.25rem;
border-spacing-x-5border-spacing: 1.25rem var(--tw-border-spacing-y);
border-spacing-y-5border-spacing: var(--tw-border-spacing-x) 1.25rem;
border-spacing-6border-spacing: 1.5rem 1.5rem;
border-spacing-x-6border-spacing: 1.5rem var(--tw-border-spacing-y);
border-spacing-y-6border-spacing: var(--tw-border-spacing-x) 1.5rem;
border-spacing-7border-spacing: 1.75rem 1.75rem;
border-spacing-x-7border-spacing: 1.75rem var(--tw-border-spacing-y);
border-spacing-y-7border-spacing: var(--tw-border-spacing-x) 1.75rem;
border-spacing-8border-spacing: 2rem 2rem;
border-spacing-x-8border-spacing: 2rem var(--tw-border-spacing-y);
border-spacing-y-8border-spacing: var(--tw-border-spacing-x) 2rem;
border-spacing-9border-spacing: 2.25rem 2.25rem;
border-spacing-x-9border-spacing: 2.25rem var(--tw-border-spacing-y);
border-spacing-y-9border-spacing: var(--tw-border-spacing-x) 2.25rem;
border-spacing-10border-spacing: 2.5rem 2.5rem;
border-spacing-x-10border-spacing: 2.5rem var(--tw-border-spacing-y);
border-spacing-y-10border-spacing: var(--tw-border-spacing-x) 2.5rem;
border-spacing-11border-spacing: 2.75rem 2.75rem;
border-spacing-x-11border-spacing: 2.75rem var(--tw-border-spacing-y);
border-spacing-y-11border-spacing: var(--tw-border-spacing-x) 2.75rem;
border-spacing-12border-spacing: 3rem 3rem;
border-spacing-x-12border-spacing: 3rem var(--tw-border-spacing-y);
border-spacing-y-12border-spacing: var(--tw-border-spacing-x) 3rem;
border-spacing-14border-spacing: 3.5rem 3.5rem;
border-spacing-x-14border-spacing: 3.5rem var(--tw-border-spacing-y);
border-spacing-y-14border-spacing: var(--tw-border-spacing-x) 3.5rem;
border-spacing-16border-spacing: 4rem 4rem;
border-spacing-x-16border-spacing: 4rem var(--tw-border-spacing-y);
border-spacing-y-16border-spacing: var(--tw-border-spacing-x) 4rem;
border-spacing-20border-spacing: 5rem 5rem;
border-spacing-x-20border-spacing: 5rem var(--tw-border-spacing-y);
border-spacing-y-20border-spacing: var(--tw-border-spacing-x) 5rem;
border-spacing-24border-spacing: 6rem 6rem;
border-spacing-x-24border-spacing: 6rem var(--tw-border-spacing-y);
border-spacing-y-24border-spacing: var(--tw-border-spacing-x) 6rem;
border-spacing-28border-spacing: 7rem 7rem;
border-spacing-x-28border-spacing: 7rem var(--tw-border-spacing-y);
border-spacing-y-28border-spacing: var(--tw-border-spacing-x) 7rem;
border-spacing-32border-spacing: 8rem 8rem;
border-spacing-x-32border-spacing: 8rem var(--tw-border-spacing-y);
border-spacing-y-32border-spacing: var(--tw-border-spacing-x) 8rem;
border-spacing-36border-spacing: 9rem 9rem;
border-spacing-x-36border-spacing: 9rem var(--tw-border-spacing-y);
border-spacing-y-36border-spacing: var(--tw-border-spacing-x) 9rem;
border-spacing-40border-spacing: 10rem 10rem;
border-spacing-x-40border-spacing: 10rem var(--tw-border-spacing-y);
border-spacing-y-40border-spacing: var(--tw-border-spacing-x) 10rem;
border-spacing-44border-spacing: 11rem 11rem;
border-spacing-x-44border-spacing: 11rem var(--tw-border-spacing-y);
border-spacing-y-44border-spacing: var(--tw-border-spacing-x) 11rem;
border-spacing-48border-spacing: 12rem 12rem;
border-spacing-x-48border-spacing: 12rem var(--tw-border-spacing-y);
border-spacing-y-48border-spacing: var(--tw-border-spacing-x) 12rem;
border-spacing-52border-spacing: 13rem 13rem;
border-spacing-x-52border-spacing: 13rem var(--tw-border-spacing-y);
border-spacing-y-52border-spacing: var(--tw-border-spacing-x) 13rem;
border-spacing-56border-spacing: 14rem 14rem;
border-spacing-x-56border-spacing: 14rem var(--tw-border-spacing-y);
border-spacing-y-56border-spacing: var(--tw-border-spacing-x) 14rem;
border-spacing-60border-spacing: 15rem 15rem;
border-spacing-x-60border-spacing: 15rem var(--tw-border-spacing-y);
border-spacing-y-60border-spacing: var(--tw-border-spacing-x) 15rem;
border-spacing-64border-spacing: 16rem 16rem;
border-spacing-x-64border-spacing: 16rem var(--tw-border-spacing-y);
border-spacing-y-64border-spacing: var(--tw-border-spacing-x) 16rem;
border-spacing-72border-spacing: 18rem 18rem;
border-spacing-x-72border-spacing: 18rem var(--tw-border-spacing-y);
border-spacing-y-72border-spacing: var(--tw-border-spacing-x) 18rem;
border-spacing-80border-spacing: 20rem 20rem;
border-spacing-x-80border-spacing: 20rem var(--tw-border-spacing-y);
border-spacing-y-80border-spacing: var(--tw-border-spacing-x) 20rem;
border-spacing-96border-spacing: 24rem 24rem;
border-spacing-x-96border-spacing: 24rem var(--tw-border-spacing-y);
border-spacing-y-96border-spacing: var(--tw-border-spacing-x) 24rem;

基本用法

¥Basic usage

设置边框间距

¥Setting the border spacing

使用 border-spacing-*border-spacing-x-*border-spacing-y-* 工具来控制带有 单独的边界 的表格单元格边框之间的空间。

¥Use the border-spacing-*, border-spacing-x-*, and border-spacing-y-* utilities to control the space between the borders of table cells with separate borders.

State City
Indiana Indianapolis
Ohio Columbus
Michigan Detroit
<table class="border-separate border-spacing-2 border border-slate-400 ...">
  <thead>
    <tr>
      <th class="border border-slate-300 ...">State</th>
      <th class="border border-slate-300 ...">City</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td class="border border-slate-300 ...">Indiana</td>
      <td class="border border-slate-300 ...">Indianapolis</td>
    </tr>
    <tr>
      <td class="border border-slate-300 ...">Ohio</td>
      <td class="border border-slate-300 ...">Columbus</td>
    </tr>
    <tr>
      <td class="border border-slate-300 ...">Michigan</td>
      <td class="border border-slate-300 ...">Detroit</td>
    </tr>
  </tbody>
</table>

有条件地应用

悬停、聚焦和其他状态

Tailwind lets you conditionally apply utility classes in different states using variant modifiers. For example, use hover:border-spacing-2 to only apply the border-spacing-2 utility on hover.

<table class="hover:border-spacing-2">
  <!-- ... -->
</table>

For a complete list of all available state modifiers, check out the Hover, Focus, & Other States documentation.

断点和媒体查询

You can also use variant modifiers to target media queries like responsive breakpoints, dark mode, prefers-reduced-motion, and more. For example, use md:border-spacing-4 to apply the border-spacing-4 utility at only medium screen sizes and above.

<table class="md:border-spacing-4">
  <!-- ... -->
</table>

To learn more, check out the documentation on Responsive Design, Dark Mode and other media query modifiers.


使用自定义值

¥Using custom values

自定义主题

¥Customizing your theme

默认情况下,Tailwind 的边框间距工具使用 默认间距比例。你可以通过编辑 tailwind.config.js 文件中的 theme.spacingtheme.extend.spacing 来自定义间距比例。

¥By default, Tailwind’s border spacing utilities use the default spacing scale. You can customize your spacing scale by editing theme.spacing or theme.extend.spacing in your tailwind.config.js file.

tailwind.config.js
module.exports = {
  theme: {
    extend: {
      spacing: {
        '13': '3.25rem',
      }
    }
  }
}

或者,你可以通过编辑 tailwind.config.js 文件中的 theme.borderSpacingtheme.extend.borderSpacing 来自定义边框间距比例。

¥Alternatively, you can customize just the border spacing scale by editing theme.borderSpacing or theme.extend.borderSpacing in your tailwind.config.js file.

tailwind.config.js
module.exports = {
  theme: {
    extend: {
      borderSpacing: {
        '13': '3.25rem',
      },
    }
  }
}

主题定制 文档中了解有关自定义默认主题的更多信息。

¥Learn more about customizing the default theme in the theme customization documentation.

任意值

¥Arbitrary values

If you need to use a one-off border-spacing value that doesn’t make sense to include in your theme, use square brackets to generate a property on the fly using any arbitrary value.

<div class="border-spacing-[7px]">
  <!-- ... -->
</div>

Learn more about arbitrary value support in the arbitrary values documentation.