iT邦幫忙

2022 iThome 鐵人賽

DAY 9
0

前一天講完了 container 容器,必不可少要來我們的排版神器,flex box!

本篇對於 flex box 的描述僅針對筆者使用過的功能進行實作哦,讓我們開始吧~

先來看看簡單的範例

    <div class="container mt-4">
      <ul>
        <li class="w-24 h-24 text-center text-white bg-black">區塊 1</li>
        <li class="w-24 h-24 text-center bg-green-500">區塊 2</li>
        <li class="w-24 h-24 text-center bg-blue-500">區塊 3</li>
      </div>
    </div>

https://ithelp.ithome.com.tw/upload/images/20220924/20152251LKPXVKv5oX.png
對於 li 標籤本身預設的 display 屬性為 block,所以三個區塊的呈現方式是由上到下,讓我們在外層的 ul 標籤加上 flex:

    <div class="container mt-4">
      <ul class="flex">
        <li class="w-24 h-24 text-center text-white bg-black">區塊 1</li>
        <li class="w-24 h-24 text-center bg-green-500">區塊 2</li>
        <li class="w-24 h-24 text-center bg-blue-500">區塊 3</li>
      </div>
    </div>

https://ithelp.ithome.com.tw/upload/images/20220924/20152251xkQ7eIhh7F.png
此時 ul 已經由 display: block; => display: flex; 但是各區塊靠得太緊了,我們再加上 gap 屬性讓區塊彼此可以取出間距,以 gap: 12px; 為例:

    <div class="container mt-4">
      <ul class="flex gap-3">
        <li class="w-24 h-24 text-center text-white bg-black">區塊 1</li>
        <li class="w-24 h-24 text-center bg-green-500">區塊 2</li>
        <li class="w-24 h-24 text-center bg-blue-500">區塊 3</li>
      </div>
    </div>

https://ithelp.ithome.com.tw/upload/images/20220924/20152251t3iKPVffsB.png
我們可以透過簡單的 utility class 使用 flex box,當然其他搭配使用的 justify-content 系列與 align-items,基本上都大同小異筆者就不一一贅述了,在此直接附上位址給大家。


本篇希望透過簡單的 flex box 讓大家快速地認識 tailwind,在上手的過程中尋找微薄的成就感/images/emoticon/emoticon01.gif
下一篇將介紹較複雜的 grid 格線系統,敬請期待!


上一篇
Day 8:一切準備就緒,Tailwind我來了!【Tailwind – 容器與RWD篇】
下一篇
Day 10:Flex Box 我看到了,但你有格線嗎?【Tailwind – 格線系統篇】
系列文
【Tailwind】你聽過尾巴風嗎 ? CSS 框架 tailwind 的新手入門指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言