用css讓div垂直置中的方式 - 網頁設計
文章推薦指數: 80 %
在網頁排版上,要讓div垂直置中是經常遇到的問題,這裡介紹幾個常見的解決方式。
1.line-height. 這是初學者一開始會學到的方法,雖然相當簡單,但僅適用於單行文字 ...
首頁
文章專區
網頁設計相關文章
用css讓div垂直置中的方式
文章專區
網頁設計相關文章
文章專區MENU
最新文章訊息
網頁設計相關文章
SEO與搜尋行銷相關
網頁程式技術探討
用css讓div垂直置中的方式
在網頁排版上,要讓div垂直置中是經常遇到的問題,這裡介紹幾個常見的解決方式。
1.line-height
這是初學者一開始會學到的方法,雖然相當簡單,但僅適用於單行文字排版,兩行以上的話行距會變大。
範例:
SeethePenwEwqWbbyYa(@bok770)onCodePen.
2.偽元素(before,after)+display:inline-block
此方法可適用於單行或多行文字,以及區塊置中
缺點是需多寫一行css(偽元素)
範例:
SeethePendqbzpebyYa(@bok770)onCodePen.
3.display:table+table-cell
在最外層寫一個偽table,也就是display:table,然後在要垂直置中的區塊,加上display:table-cell以及vertical-align:middle
範例:
SeethePenbxbrgXbyYa(@bok770)onCodePen.
4.Flexbox
最方便彈性的方法,可以讓區塊內容自適應外面的容器,只要在最外層寫上
display:flex、align-items:center;(垂直置中)、justify-content:center;(水平置中)即可
關於Flexbox的排版詳細可見CSS3的flexbox版面配置-flexcontainer(容器)可用的屬性
範例:
SeethePenOoLjmYbyYa(@bok770)onCodePen.
更多文章
客製化網站和套版網站的差別-一化網頁設計
客製化網頁設計的優點-一化網頁設計
穿透的Div-CSS的pointer-events屬性
瀏覽器支援度檢測-CSS@support的用法
不用再清除float浮動了!CSS的display:flow-root屬性
網頁設計使用CSS排版對SEO的影響
什麼是RWD(響應式網頁設計、回應式網頁設計)?
回列表頁
Close
關於一化
作品展示
專案側寫
網路行銷
線上問答
文章專區
聯絡我們
延伸文章資訊
- 1[CSS] 套用水平垂直置中到文字或任何區塊 - 偵錯桐人
因為自己在設計網頁時都會忘記要怎麼做水平垂直置中,所以特別寫一篇來當筆記。這邊第一次嘗試用CodePen 來讓訪客能同時比對程式碼和執行結果, ...
- 2HTML&CSS|版型與文字置中用法 - iT 邦幫忙
文章提要. margin:auto 讓版型置中、text-align文字水平與垂直置中 ... STEP1:HTML 的body內寫一個wrap包住所有標籤; STEP2:CSS中.wrap寫下...
- 3[CSS學習筆記] 如何版面置中 - 1010Code
在網頁設計上會用 div 當容器把裡面內容包起來,這邊要示範容器置中。 chrome右鍵檢查,可以發現右下腳有個框框有margin、border、padding及長寬尺寸,這 ...
- 4HTML 水平置中與垂直置中 - Wibibi
在做網頁設計的時候常常會用到置中的技巧,無論是文字或圖片,總是會有這樣的需求來配合排版(如果你想採用CSS 的DIV 來做排版,可以參考此篇:CSS DIV 置中), ...
- 5[CSS] 垂直置中的方法| PJCHENder 未整理筆記
在學習網頁排版的過程中,置中(不論垂直或水平)一直是個相當麻煩的事,關於CSS 中置中的方式,網路上可以 ... 以下是之後示範中HTML Body 的部分:.