移動端安卓實現頁面垂直居中方法

2022-06-28 17:42:08 字數 745 閱讀 1791

乙個最基礎的文字垂直居中,是這樣:

<

div

class

="dis-member-banner-share"

>

<

span

class

="dis-member-banner-share-text"

>分享做朋友

span

>

div>

.dis-member-banner-share }

在電腦模擬器上面看沒毛病,ios手機上也很完美,但是用安卓手機瀏覽器測試,有的瀏覽器嚴重位置偏移(這裡注意,高度和字型最好設定成偶數,奇數更容易出現問題)。

1、盒子相關屬性設定為需求兩倍再通過transform縮放0.5

.dis-member-banner-share }

2、借助flex布局實現垂直居中

.dis-member-banner-share }

3、借助table布局實現垂直居中

.dis-member-banner-share }

4、不設定高,直接通過padding的值來撐開實現垂直居中。

以上這些方法都用了各種安卓瀏覽器進行了測試,表現各不相同,但沒有乙個方法能實現所有版本的完全垂直居中,都有一些稍微的偏上。如果對視覺要求百分百實現,可以通過來實現。

大家有什麼更好的解決方法,也可以互相分享。

CSS 關於實現垂直居中方法總結

專案裡經常在元素排列時會需要垂直居中的情況,以下在使用場景和條件限制上總結部分常用的一些垂直居中方法。將元素的height和line height設定為相同的值即可 利用display table cell賦予div類似於table等標籤的 布局特性,middle 複製 此方法相容所有瀏覽器 關於t...

簡單易實現的水平居中 垂直居中方法

在頁面布局中,經常會面臨垂直水平居中問題。網路上有很多方法,但是大多數情況下,我們找到合適的解決方法後,複製貼上了事,並沒有對各種方法的原理 利弊進行研究。本著 雙鳥在林,不如一鳥在手 的宗旨,從各種方法中找出一種簡單易懂的方法,讓大家一目了然,以後再遇到也能立即想出來。1 水平居中 使div02在...

css樣式實現物件的垂直居中(方法彙總與對比)

方法一這個方法把一些 div 的顯示方式設定為 因此我們可以使用 的 vertical align property 屬性。content goes here cell 優點 缺點 internet explorer 甚至 ie8 beta 中無效,許多巢狀標籤 其實沒那麼糟糕,另乙個專題 方法二 ...