css居中常用的几种方法

2021-02-26  本文已影响0人  HGS

一、水平居中

1. 行内元素水平居中
2. 块级元素水平居中
margin: 0 auto; 定宽块级元素水平居中

二、水平垂直居中

1. 单行文本水平垂直居中
padding相同,text-align居中
2. 绝对定位 + 负margin
绝对定位+负margin实现垂直水平居中
3. 设置伪元素

原理:父元素设置水平居中对齐,然后再设置伪元素,然后让伪元素高度为父元素的100%高度,设置inline-block元素为垂直居中对齐,使子元素与伪元素并排,然后再中间对齐。

伪元素垂直水平对齐
4. display: table-cell

原理:父元素设置为表格的单元格元素,在表格单元格里面的元素设置verticalr-align: center垂直居中+text-align: center水平居中

display: table-cell + vertical-align + text-align: center垂直水平居中
5. position+transform
position+transform
6. flex布局
flex布局实现的垂直水平居中

参考:https://www.jianshu.com/p/0494d1dd7f50

上一篇 下一篇

猜你喜欢

热点阅读