NKFW 網頁設計入門
❓如果使用上有值得思考的問題,就寫在此處
⚠️注意(觀念澄清)
在container
上設定display: flex
,下一層的標籤會變成flex物件。
先上範例,再來解釋flex物件可以有甚麼屬性。
目前可以看到,display: flex
,加上justify-content: center
會讓內容置中。
CSS設定都要寫在container裡面(就是你要控制的標籤的上一層),才會有效
瞭解flex可以做哪些設定之前,我們先來建立一些觀念
flow-direction
決定資料的方向flow-direction
: 排版方向justify-content
: 控制主軸align-items
: 控制次軸align-content
: 控制次軸底下是一個flex排版的範例,請大家自行取用
控制排版的方向(也就是主軸的方向),以及排版的順序(也就是主軸的起始點&終點)。主要有以下幾種屬性值:
justify-content
負責控制主軸的排版
如果設定flex-direction: row
(設定主軸為水平方向),則justify-content
就會控制在水平方向上的排版。
justify-content
主要有以下幾種屬性值
做一個三欄版面吧
jalign-items
負責控制副軸的排版
如果設定flex-direction: row
(設定主軸為水平方向,副軸則為垂直方向),則align-items
就會控制在垂直方向上的排版。
align-items
主要有以下幾種屬性值
flex-direction: row
justify-content: start
做一個滿版背景,中間放文字區塊
⚠️注意!
如果父層容器沒有任何高度,是無法垂直置中的!
把先前做過的自我介紹做一些小改造:
❓為什麼我切出來的版面兩個會一樣高呢
要怎麼做才會讓他們恢復到自身的高度
試著自己上網查相關的資料