Tailwind CSS 最大宽度

2022-08-08 10:03 更新

最大宽度

用来设置元素最大宽度的功能类

Class
Properties
max-w-0 max-width: 0rem;
max-w-none max-width: none;
max-w-xs max-width: 20rem;
max-w-sm max-width: 24rem;
max-w-md max-width: 28rem;
max-w-lg max-width: 32rem;
max-w-xl max-width: 36rem;
max-w-2xl max-width: 42rem;
max-w-3xl max-width: 48rem;
max-w-4xl max-width: 56rem;
max-w-5xl max-width: 64rem;
max-w-6xl max-width: 72rem;
max-w-7xl max-width: 80rem;
max-w-full max-width: 100%;
max-w-min max-width: min-content;
max-w-max max-width: max-content;
max-w-prose max-width: 65ch;
max-w-screen-sm max-width: 640px;
max-w-screen-md max-width: 768px;
max-w-screen-lg max-width: 1024px;
max-w-screen-xl max-width: 1280px;
max-w-screen-2xl max-width: 1536px;

使用方法

使用 ​max-w-{size}​ 功能类设置元素的最大宽度。


<div class="max-w-md mx-auto ...">
  <!-- ... -->
</div>

阅读宽度

max-w-prose​ 实用程序为元素提供了为可读性优化的最大宽度,并根据字体大小进行调整。


<div class="text-sm max-w-prose ...">
  <p>Dolore iste eaque molestias. Eius iure ut eaque accusantium. Voluptas repellendus nobis. Saepe nam accusantium magni veniam qui enim mollitia excepturi sapiente.</p>
</div>

<div class="text-base max-w-prose ...">
  <p>Dolore iste eaque molestias. Eius iure ut eaque accusantium. Voluptas repellendus nobis. Saepe nam accusantium magni veniam qui enim mollitia excepturi sapiente.</p>
</div>

<div class="text-xl max-w-prose ...">
  <p>Dolore iste eaque molestias. Eius iure ut eaque accusantium. Voluptas repellendus nobis. Saepe nam accusantium magni veniam qui enim mollitia excepturi sapiente.</p>
</div>

限制你的断点

max-w-screen-{breakpoint}​类可以用来给一个元素一个与特定断点相匹配的最大宽度。这些值会自动从你的​tailwind.config.js​文件的​theme.screen​部分导出。

<div class="max-w-screen-2xl">
  <!-- ... -->
</div>

响应式

要在特定的断点处控制元素的最大宽度,请在任何现有的最大宽度功能类前添加 ​{screen}:​ 前缀。

<div class="max-w-sm md:max-w-lg ...">
  <!-- ... -->
</div>

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

自定义

最大宽度比例

在 ​tailwind.config.js​ 文件的 ​theme.maxWidth​ 部分为 ​max-w-*​ 类自定义 Tailwind 的默认最大宽度比例。

  // tailwind.config.js
  module.exports = {
    theme: {
      maxWidth: {
       '1/4': '25%',
       '1/2': '50%',
       '3/4': '75%',
      }
    }
  }

max-w-screen-*​ 类派生自 ​tailwind.config.js​ 文件的 ​theme.screens​ 部分。

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

变体

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

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

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

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

禁用

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

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


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

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号