日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

高度固定,行数不固定的文字垂直居中问题

發布時間:2024/4/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 高度固定,行数不固定的文字垂直居中问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家都知道,水平方向上的居中很好做到,text-align:center即可做到;垂直方向上的居中如果文字行數和高度都固定也很好實現,但是如果行數不固定呢?

最近,接到一個需求:高度固定,文字行數可能為一行、兩行,但不管多少行,文字都要垂直居中。例如:

對于H5頁面來說,CSS3的translate即可做到,其原理是外層div相對定位,里面的元素絕對定位,距離父容器的top值為50%,然后通過translate屬性讓它相對于自身向上移動50%。

其css為:

對于PC來說,就沒這么好糊弄了:低版本瀏覽器不支持CSS3屬性,那么我們應該怎么做呢?表格有一個特點是無論里面文字多少,內容都可以垂直居中。因此我們可以使用表格的方式 實現文本垂直居中,同理 我們可以用CSS來模擬表格垂直居中。而display:table可以做到: 不過低版本的IE瀏覽器不支持display:table,所以為了兼容IE瀏覽器,還需要使用css Hack來實現: 其css為:

這樣,無論是在PC,還是在H5都能夠實現高度固定、行數不固定的水平垂直居中了。

轉載于:https://www.cnblogs.com/yanxuan/p/6004789.html

總結

以上是生活随笔為你收集整理的高度固定,行数不固定的文字垂直居中问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。