div水平垂直居中方法總匯

2021-10-09 09:25:22 字數 986 閱讀 3331

方法一:

絕對定位方法:不確定當前div的寬度和高度,採用transform:translate(-50%,-50%);當前div的父級新增相對定位(position:relative)

.children
方法二:絕對定位方法:確定當前div寬度和高度嗎,margin值為當前div寬度一半的負值。

.children
方法三:絕對定位方法:絕對定位下top left right bottom都設定為0,margin為auto

width:

50px;

height:

50px;

background: aqua;

position: absolute;

left:0;

right:0;

top:0;

bottom:0;

margin: auto;

方法四:flex布局

.father

.children

方法五:table-cell 和middle、center組合使用

.father
方法六:絕對定位:calc函式動態計算

.father

.children

div盒子水平垂直居中方法

這個問題比較老,方法比較多,各有優劣,著情使用。一 盒子沒有固定的寬和高 方案1 transforms 變形 這是最簡單的方法,不僅能實現絕對居中同樣的效果,也支援聯合可變高度方式使用。內容塊定義transform translate 50 50 必須加上 top 50 left 50 優點 1.內...

div水平垂直居中方法及優缺點

方案一 div絕對定位水平垂直居中 margin auto實現絕對定位元素的居中 相容性 ie7及之前版本不支援 father son 優點 缺點 方案二 div絕對定位水平垂直居中 margin 負間距 這或許是當前最流行的使用方法。father son 優點 缺點 方案三 div絕對定位水平垂直...

DIV和Table的水平 垂直居中方法

這段時間的專案工作接觸了比較多的頁面設計問題,現對和文字在div table中的水平 垂直居中問題做個總結。一般的居中問題容易解決,我的解決方法是通過樣式設定 background image url path 鏈結的路徑 background position bottom center 這個就是...