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)容被剪切。請注意,任何溢出元素邊界的內(nèi)容都將是可見的。


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

自動

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


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

需要時水平滾動

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


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

需要時垂直滾動

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


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

始終水平滾動

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


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

始終垂直滾動

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


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

在所有方向上滾動

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


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

響應(yīng)式

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

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

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

自定義

變體

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

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

例如,這個配置也將生成 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)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號