以前我们实现水平垂直居中,可以通过如下的代码段实现
1 | position: absolute; |
实现文本垂直居中也可以借助以下代码段实现
1 | display: table-cell; |
而使用flex可以更加简单的实现
若对flex不了解,可以看看我的博文Flex基础
这里介绍两种方式
HTML结构
1 | <div> |
方法一
CSS
1 | div{ |
方法二
CSS1
2
3
4
5
6
7
8div{
display: flex;
width: 200px;
height: 200px;
background: red;
justify-content: center;
align-items: center;
}
方法二可以去掉p标签