幾種垂直居中flex transform

2021-09-25 18:16:11 字數 1023 閱讀 6300

1.transform變形(需先知道寬高)

.outer

class

="outer"

>

class

=>

div>

div>

translate具體演算法:

將子元素的寬和高設定為百分數,如寬設定為 80%,則需要向 x 軸偏移 10% 那麼 translatex 為10/80 = 0.125,即 12.5%;如果高設定為 60%,則需要向 y 軸偏移 20%,那麼 translatey 為20/60 = 33%

2.flex布局

.outer

class

="outer"

>

class

=>

aaadiv

>

div>

3.position:fixed布局
.outer

class

="outer"

>

class

=>

aaadiv

>

div>

4.position:fixed和transform使用
.outer

class

="outer"

>

class

=>

aaadiv

>

div>

5.補充

1.translate百分比根據什麼計算

translate是將元素平移 百分比是按照自身寬高計算的 若是寬100px 而是50%的話則移動50px

垂直居中的幾種實現方法

用過 fireworks photoshop 的人應該都知道,在畫布中將乙個頁面模組居中是多容易的事,可如果是垂直居中,前端就苦逼了。因為 css 本身並沒有提供相應的 api 支援 確切來說是提供不全 今天重新整理一下思路,說說前端在實現頁面元素垂直居中的幾種思路 利用絕對定位,讓元素的頂部與居中...

垂直居中的幾種實現方法

用過 fireworks photoshop 的人應該都知道,在畫布中將乙個頁面模組居中是多容易的事,可如果是垂直居中,前端就苦逼了。因為 css 本身並沒有提供相應的 api 支援 確切來說是提供不全 今天重新整理一下思路,說說前端在實現頁面元素垂直居中的幾種思路 利用絕對定位,讓元素的頂部與居中...

css垂直居中的幾種方式

父元素高度確定的單行文字的豎直居中的方法是通過設定父元素的 height 和 line height 高度一致來實現的。html class container hi,imooc div css container style 說到豎直居中,css 中有乙個用於豎直居中的屬性 vertical al...