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如何實現多行文字在div中垂直居中效果CSS
- css如何實現文字在li元素中上下垂直居中CSS
- CSS多行文字垂直居中效果CSS
- css垂直居中怎麼設定?文字上下居中和圖片垂直居中CSS
- 如何讓文字垂直居中對齊文字框
- css如何實現div中的文字垂直居中效果CSS
- 文字如何做到垂直居中對齊
- css實現的多行文字垂直居中效果程式碼例項CSS
- css實現的多行文字垂直居中程式碼例項CSS
- CSS多行文字垂直居中例項程式碼CSS
- CSS如何實現圖片上下垂直居中CSS
- CSS 多行文字居中CSS
- css多行文字垂直居中程式碼例項CSS
- 如何實現水平垂直居中?
- 實現文字標題和input文字框垂直居中對齊
- CSS 文字li元素中垂直居中CSS
- css如何設定文字在li元素中垂直居中顯示CSS
- 如何實現span元素垂直水平居中效果
- 如何實現div水平和垂直居中效果
- 讓input文字框文字垂直居中程式碼例項
- 設定圖片和文字的垂直居中
- Flutter 疑難雜症系列:實現中文文字的垂直居中Flutter
- Word 2007表格中文字設定左右和上下居中(水平和垂直居中)教程
- 16種方法實現水平居中垂直居中
- CSS 文字居中CSS
- CSS元素(文字、圖片)水平垂直居中方法CSS
- CSS如何將div垂直居中CSS
- css實現文字和圖片居中效果CSS
- 淺談居中問題(水平居中、垂直居中、水平垂直居中)
- css實現固定高度及未知高度文字垂直居中的完美解決方案CSS
- 網頁設計如何優雅的實現垂直居中網頁
- 如何實現CSS居中?–CSS居中常用方法CSS
- 水平垂直居中的實現方法
- css 水平垂直居中實現方式CSS
- 5種實現垂直居中cssCSS
- css文字在元素中垂直居中程式碼例項CSS
- 如何實現婚戀app原始碼中元素水平垂直居中?APP原始碼
- 水平居中、垂直居中、水平垂直居中、浮動居中、絕對定位居中…….幫你搞定