首页 > 开发学院  >  前端  > 

前端

css行内元素的垂直居中

时间:2023-05-26 19:20:20阅读数:0

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;
}