Tailwind CSS on GitHub

高度

用来设置元素高度的功能类

Default class reference

Class
Properties
h-0height: 0px;
h-0.5height: 0.125rem;
h-1height: 0.25rem;
h-1.5height: 0.375rem;
h-2height: 0.5rem;
h-2.5height: 0.625rem;
h-3height: 0.75rem;
h-3.5height: 0.875rem;
h-4height: 1rem;
h-5height: 1.25rem;
h-6height: 1.5rem;
h-7height: 1.75rem;
h-8height: 2rem;
h-9height: 2.25rem;
h-10height: 2.5rem;
h-11height: 2.75rem;
h-12height: 3rem;
h-14height: 3.5rem;
h-16height: 4rem;
h-20height: 5rem;
h-24height: 6rem;
h-28height: 7rem;
h-32height: 8rem;
h-36height: 9rem;
h-40height: 10rem;
h-44height: 11rem;
h-48height: 12rem;
h-52height: 13rem;
h-56height: 14rem;
h-60height: 15rem;
h-64height: 16rem;
h-72height: 18rem;
h-80height: 20rem;
h-96height: 24rem;
h-autoheight: auto;
h-pxheight: 1px;
h-1/2height: 50%;
h-1/3height: 33.333333%;
h-2/3height: 66.666667%;
h-1/4height: 25%;
h-2/4height: 50%;
h-3/4height: 75%;
h-1/5height: 20%;
h-2/5height: 40%;
h-3/5height: 60%;
h-4/5height: 80%;
h-1/6height: 16.666667%;
h-2/6height: 33.333333%;
h-3/6height: 50%;
h-4/6height: 66.666667%;
h-5/6height: 83.333333%;
h-fullheight: 100%;
h-screenheight: 100vh;

Auto

使用 h-auto 让浏览器决定元素的高度。

h-auto
<div class="h-auto ...">h-auto</div>

Screen height

使用 h-screen 使一个元素跨越整个视口的高度。

h-screen
<div class="h-screen p-6 ...">h-screen</div>

Fixed height

使用 h-{number}h-px 将元素设置为固定高度。

h-8

h-12

h-16

h-24

<div>
    <div class="h-8 ..."></div>
    <div class="h-12 ..."></div>
    <div class="h-16 ..."></div>
    <div class="h-24 ..."></div>
</div>

Full height

使用 h-full 将一个元素的高度设置为其父元素的 100%,只要父元素有一个定义的高度。

h-full
<div class="h-48">
  <div class="h-full ...">h-full</div>
</div>

响应式

要在特定的断点处控制元素的高度,可以在任何现有的高度功能类前添加 {screen}: 前缀。例如,将 md:h-full 类添加到一个元素中,就可以在中等及以上尺寸屏幕的情况下应用用 h-full 功能类。

<div class="h-8 md:h-full"></div>

关于 Tailwind 的响应式设计功能的更多信息,请查看 响应式设计 文档。


定制

Height Scale

默认情况下,Tailwind 的高度比例是 默认间距比例 以及一些特定高度的附加值的组合。

您可以在您的 tailwind.config.js 文件中的 theme.spacing 部分一次性自定义 padding、margin、width 和 height 的间距比例。

  // tailwind.config.js
  module.exports = {
    theme: {
      spacing: {
+       sm: '8px',
+       md: '16px',
+       lg: '24px',
+       xl: '48px',
      }
    }
  }

要单独定制高度,请使用您的 tailwind.config.js 文件中的 theme.height 部分。

  // tailwind.config.js
  module.exports = {
    theme: {
      height: {
+       sm: '8px',
+       md: '16px',
+       lg: '24px',
+       xl: '48px',
      }
    }
  }

变体

默认情况下, 针对 height 功能类,只生成 responsive 变体。

您可以通过修改您的 tailwind.config.js 文件中的 variants 部分中的 height 属性来控制为 height 功能生成哪些变体。

例如,这个配置将生成 hover and focus 变体:

  // tailwind.config.js
  module.exports = {
    variants: {
      extend: {
        // ...
+       height: ['hover', 'focus'],
      }
    }
  }

禁用

如果您不打算在您的项目中使用 height 功能,您可以通过在配置文件的 corePlugins 部分将 height 属性设置为 false 来完全禁用它们:

  // tailwind.config.js
  module.exports = {
    corePlugins: {
      // ...
+     height: false,
    }
  }