iT邦幫忙

2022 iThome 鐵人賽

DAY 13
0

Day 13 - 切版排版技巧(一) : Flex排版、Box模型

每日一談

嗨,大家好 ! 我是阿蘇
今天是Day13 ,我們前面分享了HTML / CSS的基礎,接下來開始學習排版技巧,還有BOX Modal 概念,
這邊是很重要的一篇,當我們學了基礎,但是實作開始切版會發現,會發現物件常常無法照想像中的切出來,無法移到正確位置,所以我們需要學習切版排版技巧,讓你切版打遍天下無敵手!


排版基礎 display

在進入排版前,我們要先了解 html 元素有分區塊(block) 元素、行內(inline)元素

這個是影響排板很重要的關鍵,要先分清楚區塊(block) 、行內(inline)兩者差異
區塊元素

  • 自動填滿區塊
  • 自動換行

行內元素

  • 物件多大就是多大
  • 接續元素

接著可以利用 css 語法 display 去改變它的特性去做排版
範例一 - 改變p (block) > p(inline)

範例二 - 圖片換行

這邊舉幾個簡單範例,實際運作靈活變通就好

display

  • block 區塊
  • inline 行內
  • none 不顯示 (常用在rwd 區塊隱藏)
  • flex 並排同行

flex
外容器上 (非常重要不要下錯層)寫下flex


CSS flex 排版

接下來要教的 flex 在 css 排版是常使用的技巧,了解它的原理並熟練運用,排版輕鬆不求人
flex除了上面教的簡單並排外,他還有個**很重要的功能是對齊排版 **,這邊需要理解觀念,使用上才不會不順,讓我們一步一步教大家如何 flex 排版

第一步 - 想像有個十字軸,了解一般順序
想像網站像個十字 有x軸、y軸,一般順序(左至右、上至下)

第二步 - X軸、Y軸對應

  • X軸 - 主軸 row
  • Y軸 - 交錯軸 column

第三步 - 主軸、交錯軸對應

  • 主軸 - justify-content
  • 交錯軸 - align-content

第四步 - 對齊看看
我們知道了各對應的,也有了概念,那試著對齊看看


範例- 垂直置中 、靠右對齊

是不是不難呢? 如果我要靠左靠右 、靠上靠下都可以利用FLEX 軸線概念來進行排版,只要觀念懂了排版上就會很輕鬆

第五步 - 改變主、交錯軸順序




運用這個變化,可以靈活運用排版

第六步 - 多區塊排版
justify-content: space-between (左右靠邊)

justify-content: space-around (平均分配寬度)

第七步 - 運用寬度,換行技巧


CSS 文字、水平對齊

text-align 文字對齊

  • start 靠左
  • center 置中
  • end 靠右
  • justify 左右對齊

水平置中
一般常用在container(網頁內容)、圖片置中,當你設定 margin 左右都 auto , 兩邊就會平均就會居中

範例- container 水平置中
是不是常常看到網站內容都會在中間,就是運用到這個寫法,當然也可以使用 flex 排版來讓他置中,下面可以看到pc24hr購物網站,就是類似這樣的寫法


BOX MODAL (盒模型)

什麼是 BOX MODAL?
前面我們有分享到網站就像一塊塊區塊去組成,我們需要學會把它分解拆解一一寫出來

範例- 網站區塊
當看到設計稿時,我們腦海中就會一一浮現區塊,把她一一拆解

網站其實就是一塊一塊 box 組合而成,而box 裡面的內容,就是 box modal
是不是有點理解了呢,這是一個很重要的基礎知識,讓我們繼續看下去 !

BOX MODAL

box modal

  • margin 外距
  • padding 內距
  • border 邊框
  • content 內容

上一篇
Day 12 - 切版基礎打底(二) : 必學CSS運用
下一篇
Day14 - 切版排版技巧(二) : Width、格線系統(Bs)
系列文
從零開始學 - Side Project專題開發及切版實作技巧30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言