Tailwind CSS 高度

2022-08-08 10:03 更新

高度

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

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

Auto

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


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

Screen height

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


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

Fixed height

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


<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%,只要父元素有一个定义的高度。


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


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

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号