iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 23
0
自我挑戰組

用敏捷管理我跟 HTML&CSS 的 30 天親密接觸系列 第 23

|Day 23| 淺談 flexbox 的彈性排版- PART 2

  • 分享至 

  • xImage
  •  

昨天介紹了flex-directionjustify-content,了解到不同的 boxs 在頁面上的呈現效果。
今天就來跟大家介紹常用的align-itemsflex-wrap


align-items

指的是對齊設定,和 justify-content有點相像,我們先來認識屬性,再來看看它的變化。

  • flex-start:從上邊開始為 start,從上至下開始水平對齊。
    https://ithelp.ithome.com.tw/upload/images/20191006/20120833oW996G52Mo.png

  • flex-end:底邊為 end,從下至上開始水平對齊。
    https://ithelp.ithome.com.tw/upload/images/20191006/20120833b3Yf111vIr.png

  • center: 水平置中對齊。
    https://ithelp.ithome.com.tw/upload/images/20191006/201208338MkjGXVPVU.png

  • stretch:拿掉 items 的高度,設這個屬性會把 items 延伸填滿整個畫面。
    https://ithelp.ithome.com.tw/upload/images/20191006/20120833hl2rN68k7R.png

flex-wrap

這是一個超出範圍時可以設定否換行的屬性,分為wrap 換行nowrap 不換行 wrap-reverse換行時反轉。開始看效果之前,我們先把五個 items 的寬度設計成會超過整個 container 能夠包含的。

屬性有:

  • wrap:items 的寬並不會因為為了符合 container 而變化,會自動換行。
    https://ithelp.ithome.com.tw/upload/images/20191006/20120833FltpExQt8m.png

  • nowrap:寬會隨著 container 縮短,就為了讓 items 可以順利在一行內呈現。
    https://ithelp.ithome.com.tw/upload/images/20191006/20120833PVCPz4GLnn.png

  • wrap-reverse:超過範圍而往下跑的 items,加入了反轉的效果!
    https://ithelp.ithome.com.tw/upload/images/20191006/20120833UslJuv4ON0.png

學會了 flex,是不是會覺得,不需要算數學也可以輕鬆地將 container 裡的 items 放好且不造成跑版的效果:)和過去不同。

因為好使用,Flex 已經成為主流的 CSS 屬性,許多 CSS 框架也會使用 Flex 來作網格排版。


上一篇
|Day 22| 淺談 flexbox 的彈性排版- PART 1
下一篇
|Day 24|敏捷管理和鐵人賽的關聯
系列文
用敏捷管理我跟 HTML&CSS 的 30 天親密接觸30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言