Tailwind CSS Overflow

2022-08-08 10:09 更新

Overflow

用于控制元素如何處理超出容器的內(nèi)容的功能類。

Class
Properties
overflow-auto overflow: auto;
overflow-hidden overflow: hidden;
overflow-visible overflow: visible;
overflow-scroll overflow: scroll;
overflow-x-auto overflow-x: auto;
overflow-y-auto overflow-y: auto;
overflow-x-hidden overflow-x: hidden;
overflow-y-hidden overflow-y: hidden;
overflow-x-visible overflow-x: visible;
overflow-y-visible overflow-y: visible;
overflow-x-scroll overflow-x: scroll;
overflow-y-scroll overflow-y: scroll;

可見

使用 ?overflow-visible? 來防止元素內(nèi)的內(nèi)容被剪切。請(qǐng)注意,任何溢出元素邊界的內(nèi)容都將是可見的。


<div class="overflow-visible h-24 ...">Lorem ipsum dolor sit amet...</div>

自動(dòng)

使用 ?overflow-auto? 在一個(gè)元素的內(nèi)容溢出該元素的邊界時(shí)為其添加滾動(dòng)條。不像 ?.overflow-scroll? 總是顯示滾動(dòng)條,這個(gè)功能類只在需要滾動(dòng)時(shí)才會(huì)顯示。


<div class="overflow-auto h-32 ...">Lorem ipsum dolor sit amet...</div>

隱藏

使用 ?overflow-hidden? 來剪切元素中任何溢出該元素邊界的內(nèi)容。


<div class="overflow-hidden h-32 ...">Lorem ipsum dolor sit amet...</div>

需要時(shí)水平滾動(dòng)

如果需要,使用 ?overflow-x-auto? 來允許水平滾動(dòng)。


<div class="overflow-x-auto ...">QrLmmW69vMQD...</div>

需要時(shí)垂直滾動(dòng)

如果需要,使用 ?overflow-y-auto? 來允許垂直滾動(dòng)。


<div class="overflow-y-auto h-32 ...">Lorem ipsum dolor sit amet...</div>

始終水平滾動(dòng)

使用 ?overflow-x-scroll? 允許水平滾動(dòng),并始終顯示滾動(dòng)條,除非操作系統(tǒng)禁用了始終可見的滾動(dòng)條。


<div class="overflow-x-scroll ...">QrLmmW69vMQD...</div>

始終垂直滾動(dòng)

使用 ?overflow-y-scroll? 允許垂直滾動(dòng),并始終顯示滾動(dòng)條,除非操作系統(tǒng)禁用了始終可見的滾動(dòng)條。


<div class="overflow-y-scroll h-32 ...">Lorem ipsum dolor sit amet...</div>

在所有方向上滾動(dòng)

使用 ?overflow-scroll? 為元素添加滾動(dòng)條。與 ?.overflow-auto? 不同的是,?.overflow-auto? 只在必要時(shí)才顯示滾動(dòng)條,而這個(gè)功能類總是顯示滾動(dòng)條。需要注意的是,有些操作系統(tǒng)(比如macOS)會(huì)隱藏不必要的滾動(dòng)條,而不考慮這個(gè)設(shè)置。


<div class="overflow-scroll h-32 ...">Lorem ipsum dolor sit amet...</div>

響應(yīng)式

要只在特定的斷點(diǎn)處應(yīng)用 overflow 功能,請(qǐng)?jiān)诂F(xiàn)有的類名前添加 ?{screen}:? 前綴。例如,將類 ?md:overflow-scroll? 添加到一個(gè)元素中,就可以在中等大小及以上的屏幕上應(yīng)用 ?overflow-scroll? 功能類。

<div class="overflow-auto md:overflow-scroll ...">
  Lorem ipsum dolor sit amet...
</div>

關(guān)于 Tailwind 的響應(yīng)式設(shè)計(jì)功能的更多信息,請(qǐng)查看 響應(yīng)式設(shè)計(jì) 文檔。

自定義

變體

默認(rèn)情況下, 針對(duì) overflow 功能類,只生成 responsive 變體。

您可以通過修改您的 ?tailwind.config.js? 文件中的 ?variants ?部分中的 ?overflow ?屬性來控制為 overflow 功能生成哪些變體。

例如,這個(gè)配置也將生成 hover and focus 變體:

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

禁用

如果您不打算在您的項(xiàng)目中使用 overflow 功能,您可以通過在配置文件的 ?corePlugins ?部分將 ?overflow ?屬性設(shè)置為 ?false ?來完全禁用它們:

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)