CSS元素居中方法總結

2021-10-03 04:28:56 字數 806 閱讀 1786

左右居中:

text-align:center;
上下居中:

line-height:(height數值);
margin:auto;
讓盒子左右居中。

position:absolute;

left:50%;

margin-left:-(寬的一半);

top:50%;

margin-top:-(高的一半);

讓盒子上下左右居中。

缺點:不夠智慧型,若盒子的寬高改變,則需要改變相應的margin值。

position;absolute;

left:50%;

tranform:translatex(-50%);

top:50%;

tranform:translatey(-50%);

利用位移讓盒子居中,位移50%是基於盒子自身的寬高。

跟方法二相比,這種方法更為智慧型。

父元素

子元素

在flex布局中,margin:auto;會讓元素的上下左右都生效。

注意:應用flex布局,會影響到父元素內部所有子元素的布局。

margin:auto;

position:absolute:

left:0;

right:0;

top:0;

bottom:0;

CSS元素居中方法總結

css實現元素居中。1 使用position absolute,設定left top margin left margin top的屬性 one 這種方法基本瀏覽器都能夠相容,不足之處就是需要固定寬高。2 使用position fixed,同樣設定left top margin left margi...

元素垂直居中方法總結

以下總結了一些常見的元素垂直居中方法 首先,基本的html和css為 wrap wrap div 我是前端狗 方法 方案一 絕對定位負margin50 方法 wrap v center 方案一 優化版 利用calc支援單位運算,致命缺點uc這2貨嗝屁了,國內移動端別想了 v center 方案一 再...

元素居中方法

一 水平居中方式 行內元素 text alien center 塊元素 已知寬度 1 margin 0 auto 2 position margin組合 left 50 margin left px 未知寬度 1 display inline inline block text alien cent...