web前端技巧-文字如何垂直居中?多行文字如何實現上下居中?
做前端開發的同學肯定對文字居中不陌生,但一般我們說的都是水平居中也就是左右居中,那麼你想過沒有如何實現垂直居中也就是上下居中嗎?今天小千就來給大家介紹一下。
單行文字垂直居中---行高等於高度值
上面的方法只適用於單行文字,多行文字使用就會出現問題,那麼如何實現多行文字垂直居中呢?
多行文字垂直居中
1、模擬表格
將父元素div 模擬成表格table,子元素span模擬成表格單元格;讓子元素設定vertical-align:middle來實現。
2、模擬表格單元格
3、將子元素設定為行內塊元素,模擬成單行文字
將子元素設定為行內塊元素,並且設定vertical-align:middle來實現,需要注意的是,子元素span會繼承父元素div的行高,所以我們需要重設一個適宜的行高。
缺點:span文字的高度不能超過父元素div的高度。
4、利用定位的方式來解決
父元素設定相對定位,子元素設定絕對定位,並且設定top:50%;margin-top:負子元素高度的一半;如果不考慮相容問題,我們也可以利用CSS3中 transform:translateY(-50%)來代替margin-top:負子元素高度的一半。
5、使用flex佈局
我們可以使用彈性盒佈局來實現這個效果。
以上就是web前端實現文字垂直居中和多行文字垂直居中的介紹了。最後歡迎大家關注我,後期分享更多Web前端知識。
本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2783994/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CSS多行文字垂直居中效果CSS
- CSS 多行文字居中CSS
- css多行文字垂直居中程式碼例項CSS
- 如何實現水平垂直居中?
- Word 2007表格中文字設定左右和上下居中(水平和垂直居中)教程
- CSS 文字li元素中垂直居中CSS
- Flutter 疑難雜症系列:實現中文文字的垂直居中Flutter
- 16種方法實現水平居中垂直居中
- CSS 文字居中CSS
- CSS元素(文字、圖片)水平垂直居中方法CSS
- 淺談居中問題(水平居中、垂直居中、水平垂直居中)
- 網頁設計如何優雅的實現垂直居中網頁
- 水平居中和垂直居中
- css 水平垂直居中實現方式CSS
- 水平垂直居中的實現方法
- 水平居中、垂直居中、水平垂直居中、浮動居中、絕對定位居中…….幫你搞定
- 垂直居中
- 裡的文字高度居中
- 如何實現婚戀app原始碼中元素水平垂直居中?APP原始碼
- div垂直居中-CSS元素垂直居中方法CSS
- CSS垂直居中和水平居中CSS
- CSS水平居中和垂直居中CSS
- CSS實現垂直居中的問題CSS
- 元素水平居中,垂直居中方法
- CSS 垂直居中CSS
- Css實現垂直居中的幾種方法CSS
- CSS水平居中和垂直居中的方法CSS
- Atom+Markdown文字居中的方法
- CSS文字水平居中對齊CSS
- 小程式垂直居中
- 元素垂直水平居中
- div 水平垂直 居中
- css水平垂直居中CSS
- 元素水平垂直居中三種方法實現
- css實現垂直水平居中的幾種方法CSS
- div實現水平垂直居中的幾種方法
- css實現水平垂直居中的幾種方式CSS
- CSS實現水平垂直居中的方式有哪些?CSS