gpt4 book ai didi

html - float div 内的垂直中心跨度

转载 作者:太空宇宙 更新时间:2023-11-04 12:14:55 25 4
gpt4 key购买 nike

我有一个类似菜单的 div 列表,我想将它们的跨度居中。如果它们不 float ,它会起作用,但一旦我 float 它们,它就不会再使跨度居中。知道为什么以及如何解决这个问题吗?

#panel {
display: table-cell;
vertical-align: middle;
width: 40%;
float: left;
background-color: yellow;
height: 80px;

}
span {
background-color: green;
}
<div id="panel"><span>Some caption  </span>
</div>
<div id="panel"><span>Some caption </span>
</div>

最佳答案

像这样尝试: demo

CSS:

#panel {
display: block;
width: 40%;
float: left;
background-color: yellow;
height: 80px;
line-height: 80px;
vertical-align: middle;
/* tall height for emphasis */
}
span {
background-color: green;
display: table-cell;
vertical-align: middle;
}

更新:如果您不需要全高,您可以这样使用: Demo

CSS:

#panel {
display: block;
width: 40%;
float: left;
background-color: yellow;
height: 80px;
line-height: 80px;
vertical-align: middle;
/* tall height for emphasis */
}
span {
background-color: green;
display: inline-block;
vertical-align: middle;
line-height:30px;
}

关于html - float div 内的垂直中心跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28807873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com