實現沒有寬高的盒子水平垂直居中

2022-07-26 14:57:16 字數 682 閱讀 3624

實現乙個不設定寬高的盒子水平垂直居中的效果的方法

方法一、css+定位

讓其父元素相對定位,內部元素絕對定位,這裡的父元素為body。

方法二、

通過設定內部元素絕對定位,給乙個translate屬性,讓其在x軸和y軸進行平移。原理跟方法一相似。

class="

ided

">

方法

三、通過display:table-cell

display:table-cell指讓標籤元素以**單元格的形式呈現,使元素類似於td標籤。ie8+及現代版本的瀏覽器都支援此屬性,ie6/7不支援(可用其他方法實現類似效果)。同樣,display:table-cell屬性也會被float,position:absolute等屬性破壞效果,應避免同時使用。

vertical-align用來指定行內元素(inline)或**單元格(table-cell)元素的垂直對齊方式。

class="

par">

class="

box">234

寬高未知垂直水平居中

寬高未知情況下垂直水平居中很多情況下都會遇到 查了蠻多大家分享的小例子,我也來記錄一下 這裡是css3的 transform 屬性,可以在ie9及以上的瀏覽器水平垂直居中chrome firefox也是沒有問題 這裡是一段話這裡是一段話 這裡是一段話這裡是一段話 這裡是一段話這裡是一段話 total...

水平垂直居中 已知寬高 未知寬高

水平 垂直居中的方法 已知寬高 未知寬高 一 居中元素 已知寬高 1 margin 根據已知的寬高寫死,不推薦 div1 div22 定位 margin top margin left.div1 div23 定位 margin.div1 div24 定位 transform 存在相容問題.div1 ...

未知寬高元素垂直水平居中

最近加班像個牛一樣,很久沒來貼吧逛逛了,深感抱歉 上次有朋友發了個完美讓元素水平垂直居中的帖子,但是貌似僅限已知寬高的元素 沒仔細看,說錯了道歉 這次分享一下未知寬高元素水平垂直的方法。如果你曾經研究過水平垂直居中的方法,那麼下面這幾個方法你肯定知道 下面介紹的方法主要是利用display inli...