1. 程式人生 > >常見的div盒子居中(上下左右)實現

常見的div盒子居中(上下左右)實現

上下 gin 但是 tab png 實現 效果圖 圖片 red

關於div的上下左右居中,之前總是學完之後忘記,現在總結一下並記錄下來,常見的有以下的幾種

實現的效果圖:

技術分享圖片

1.使用absolute進行絕對定位

技術分享圖片

註:這方法,需要知道子元素的寬高,但是不需要知道父元素的寬高

2.利用margin的auto來實現

技術分享圖片

註:實現原理是設置margin自動適應,然後設置定位的上下左右都為0,就如四邊均衡受力從而實現盒子的居中

3.使用display(table-cell)實現

技術分享圖片

註:利用display:table-cell(需要有父元素)

4.使用display(flex)來實現

技術分享圖片

註:利用display:flex(需要有父元素)

5.通過計算px的大小,使用margin邊框距離來定位

註:不建議使用,因為需要同時知道父元素、子元素的寬高,不利於網站後期的維護

常見的div盒子居中(上下左右)實現