在保持父元素具体数值宽度不变且有不止一行时,可以使用一点小tricks,比如

#outer{
text-align: center;
height: 200px;
width: 300px;
}
#outer::before{
content: " ";
height: 100%;
width: 1%;
display: inline-block;
vertical-align: middle;
}
/*html代码如下*/
<div id="outer">
    <span>span1</span>
    <span>span2</span>
</div>

但是,注意:因为vertical-align是指行内元素的基线相对于该元素所在行的基线的垂直对齐方式,所以该方法只对行内元素有效

相关文章:

  • 2022-12-23
  • 2021-10-31
  • 2022-01-02
  • 2021-12-22
  • 2021-11-03
  • 2022-12-23
  • 2022-02-02
  • 2021-10-25
猜你喜欢
  • 2021-09-05
  • 2022-02-20
  • 2022-01-28
  • 2022-12-23
  • 2021-09-01
  • 2021-06-09
  • 2021-12-05
相关资源
相似解决方案