上下左右居中的方法總結

2021-07-01 18:22:56 字數 755 閱讀 7869

居中的方法有很多,比較難的是選擇合適的方法。

今天搜了一下,總結一下各種居中方法的優缺點。

演示效果

使用flexbox伸縮盒布局

優點:

缺點:缺點:現在比較常用的方法,top設定為50%,然後margin-top設定成 -(自身高度的一半)

優點:

缺點:移動裝置上經常會用到,特別是當你不知道父容器的大小和自身的大小的時候。

position

:absolute

;top:50

%;left:50

%;transform

:translate

(-50

%,-50

%);

優點:缺點:設定了寬高以後,下面的css**就能上下左右居中了呢~

top:0

;bottom:0

;left:0

;right:0

;position

:absolute

;margin

:auto

;

優點:缺點:一種小技巧, 設定乙個float div,高度50%,margin-bottom設定成為-(居中div的高度一半),然後居中div設定clear:both,mrgin:auto(左右居中)即可~~

優點:

缺點:深入了解 flexbox 伸縮盒模型

未知尺寸元素水平垂直居中

css div上下左右居中

通常我們用到的css布局都是左右居中,經典css寫法如下 body div 上面是經典的左右居中的css寫法,那麼像登入框那些比較小得div塊只是左右居中是否不是太美觀,如果上下左右都居中這是 body div上面的margin可以合併 margin 250px 0 0 250px 大概原理就是 布...

CSS 上下左右居中筆記

結果 2.彈性盒子flex justify content 內容對齊,屬性應用在彈性容器上,把彈性項沿著彈性容器的主軸線 main axis 對齊。justify content flex start flex end center space between space around align ...

CSS上下左右居中的幾種方法

1 absolute,margin auto container content 注意 當沒有指定內容塊的具體的高度和寬度時,內容塊會填滿剩餘空間。可以通過使用max height來限制高度,也可以通過 display table 來使高度由內容來決定,但是瀏覽器支援不是很好。2 relative,...