gpt4 book ai didi

html - 如何在固定高度
的中间垂直对齐 ?
转载 作者:太空狗 更新时间:2023-10-29 15:20:04 26 4
gpt4 key购买 nike

为什么下面的代码不会导致 <table><div> 的中间垂直对齐?

<div style="width: 850px; height: 470px;vertical-align: middle;" align="center">
<table style="padding-left: 20px; width: 700px; border: 10px groove #0033CC; background-color: #F9F9F9;">
<tr>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr> <tr>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>
<tr>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>
</table>
</div>

我想要 <table><div> 中间,但它在顶部!我该如何解决这个问题?

感谢您 future 的建议。

最佳答案

在表格单元格之外,vertical-align设置一行内文本的垂直对齐方式,而不是像表格这样的整个元素的垂直对齐方式。

但是,如果您设置 display: table-cell;在你的 <div> ,这似乎达到了你想要的效果。

不过我不确定有多少浏览器支持这个。我检查过 Chrome 6、Firefox 2 和 Opera 10.5,它们都很好。 Internet Explorer 可能是另一回事。

关于html - 如何在固定高度 <div> 的中间垂直对齐 <table>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4064677/

26 4 0