css行内元素的垂直居中

发布日期:2023-05-26 浏览次数:5

1、单行行内元素居中,只需要将子元素的行高等于高度就可以了。

#container {
     height: 400px;
     background: pink;
}
 #inner{
     display: inline-block;
     height: 200px;
     line-height: 200px;
}

2、多行元素,最多的是使用 table-cell 的方式。子元素的表现形式和行内元素类似,子元素不能独占一行。

.container {
     width: 200px;
     height: 400px;
     background: pink;
     position: absolute;
     display: table;
     vertical-align:middle;
}
 .inner{
     display: table-cell;
     vertical-align:middle;
}
如果您有什么问题,欢迎咨询技术员 在线沟通