html - 具有相同高度,表格或 div 的两列布局?

标签 html css html-table

我需要一个包含两列的布局,其中每列扩展到较高列的高度。

对于表格我会简单地做:

<table class="parent">
    <tr>
        <td class="columnLeft">Column 1</td>
        <td class="columnRight">Column 2</td>
    </tr>
</table>

第 1 列和第 2 列将保持相同的可变高度。

对于 div 有一些解决方案(涉及使用 overflow:hidden 等)需要许多 hack 才能在跨浏览器上正常工作。

(此处为 jsFiddle:http://jsfiddle.net/rJjJa/1/)

在这种情况下,我会简单地使用表格,而不需要额外的 CSS hack(或大量额外标记)。你认为 table 适合这个吗?

最佳答案

如果您希望 div 表现得像一个表格,您可以为每个 div 使用 display: table-cell;。它们的行为应该像 td;两者的高度应该相同。这应该适用于所有现代浏览器和 ie8 及更高版本。

关于html - 具有相同高度,表格或 div 的两列布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13493605/

相关文章:

javascript - 使用 Javascript .focus() 突出显示文本

html - 如何通过pup从下一行选择值?

python - python 和 CSV 中的 TypeError : a bytes-like object is required, 不是 'str'

html - 表格列在 chrome 中失去宽度

java - 请求后如何持久化请求数据

javascript - jquery动态内容生成的动态内容

ios - responsive/viewport 在浏览器中工作但在 ios 中不工作

html - d3.js topojson map 的样式填充未完全填充

html - Bootstrap Div 或 Span 类似 form-group input-group-addon

javascript - 使用 jquery 将选中的项目转移到列表底部