Tailwind CSS 利用 container 這個 class 來設定內容的最大寬度不要延伸到整個頁面,一般建議切版最外層都要加上 container 這個 class 會比較好。

加上 container 這個 class 就可以設定寬度不要到瀏覽器的 100%,只是不同於 bootstrap,Tailwind CSS 的 container 並不會自動置中,所以我們必須加上 mx-auto 來讓區塊置中。

<div class="container mx-auto">
  <!-- ... -->
</div>

 

如果希望預設的 container 內容就可以置中,可以修改 tailwind.config.js 的設定:

module.exports = {
  theme: {
    container: {
      center: true,
    },
  },
}

 

Tailwind CSS 的 container 跟 bootstrap 一樣,在最小的解析度就會寬度變成 100%,如果希望可以提前變成 100%,則可以設定 breakpoint,像是:

<div class="md:container md:mx-auto">
  <!-- ... -->
</div>

 

像設定 md: 的話就會提前在 md 的解析度變成 100% 的寬度,而各自對應的解析度與瀏覽器寬度如下:

sm (640px) max-width: 640px;
md (768px) max-width: 768px;
lg (1024px) max-width: 1024px;
xl (1280px) max-width: 1280px;
2xl (1536px) max-width: 1536px;