天天看點

元素水準垂直居中

一、水準居中

行内元素水準居中

text-align:center;

可以實作在塊級元素内部的行内元素水準居中

元素水準垂直居中

塊級元素水準居中

1、

margin:0 auto;

要給該元素定寬

元素水準垂直居中

2、用

display:table;margin:0 auto;

元素水準垂直居中

3、

display:flex;

+

justify-content: center;

元素水準垂直居中

4、父元素用

display:flex;

子元素用

margin:0 auto;

元素水準垂直居中

多個塊級元素水準居中

1、

display:flex;

+

justify-content:center;

元素水準垂直居中

2、将子元素轉為行内塊元素,然後給父元素設定

text-align:center;
           
元素水準垂直居中

浮動元素水準居中

給父元素

display:flex;

+

justify-content:center;

元素水準垂直居中

二、垂直居中

單個内聯元素垂直居中

給子元素設定行高等于父元素的高度

元素水準垂直居中

多個内聯元素垂直居中

給父元素設定

display:table-cell;vertical-align:middle;
           

給内部子元素設定

vertical-align:middle;

(可以省略)

元素水準垂直居中

注:父元素不能使用浮動

三、水準垂直居中

1、給父元素**

display:flex;

**子元素隻用寫

**margin:auto;**

注:父元素必須有高度

元素水準垂直居中

2、給父元素設定

display:flex;justify-content:center;align-items:center;

注:父元素必須有高度

元素水準垂直居中

3、利用絕對定位+CSS3(不知道該元素大小)

元素水準垂直居中

4、利用絕對定位+

margin:auto

(知道該元素大小)

注:父元素必須有高度

元素水準垂直居中