gpt4 book ai didi

html - 根据行数动态地在
中垂直居中 ?
转载 作者:搜寻专家 更新时间:2023-10-31 22:03:09 25 4
gpt4 key购买 nike

我创建了一个 JS Fiddle 来演示我的问题:http://jsfiddle.net/pqTqH/

如何更新我的 CSS,使表格垂直居中而不设置 height表或 top-margin ?即使只有 1 行,我也希望表格保持居中。最终,我只需要它是动态的,这样我就可以通过 Jquery 将行添加到我的表中,并且该表将在 <div> 中保持居中(垂直和水平)。 .

注意:始终至少有一行,但不超过 15 行,因此表格应始终位于 <div> 内.

最佳答案

有一个使用 table-cell 的简单修复,您在 fiddle 中暗示过:

#right {
height: 450px;
width: 50%;
background-color: #CCCCFF;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
color: #333;
display: table-cell;
vertical-align: middle;
}

在您的原始示例中,您声明了 float: left,因此 div#right 的行为不会像 table-cell,因为它的 display 值被计算为 block,因此您失去了垂直对齐控制。

引用:要了解有关display 的计算机值(value)的更多信息,请参阅:
http://www.w3.org/TR/CSS2/visuren.html#dis-pos-flo

关于html - 根据行数动态地在 <div> 中垂直居中 <table>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15907922/

25 4 0