html - 如何使表格中的所有行与最大行的高度相同

标签 html css css-tables

我试图使表格中的所有行与其中包含最长文本的行具有相同的高度,并相应地扩展。

但我所实现的只是在阅读完本文后给它们一个固定的高度: How can I force all rows in a table to have the same height

这意味着我需要预测应该在其中放入多少文本,这显然是不可预测的。可以使用 CSS 还是需要使用 Javascript?

最佳答案

纯 CSS 是不可能的。

可以用 JavaScript 来完成。例如,使用 jQuery,您可以编写类似

var maxHeight = null;
$(<MY LINES>).each(function() {
    var thisHeight = $(this).height();
    if(maxHeight == null || thisHeight > maxHeight) maxHeight = thisHeight;
}).height(maxHeight);

不要忘记处理边界情况并在线条中包含最大和最小高度。

关于html - 如何使表格中的所有行与最大行的高度相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10701562/

相关文章:

jquery - 表格交替 n 列 CSS 颜色

html - 使用 CSS 的备用表格行颜色,单个单元格的颜色不是偶数行

javascript - 为什么我的页面变成空白?

Html5 和 CSS3 - 统一侧边栏和 mainContent

html - 在没有 HTML 表格的情况下,如何在同一行上放置两个 DIV,一个左对齐,一个右对齐?

javascript - JQuery 从表中删除选定的行

javascript - 单击按钮时无法移动轮播中的列表项

html - 在 Ruby 中删除特定的 HTML 元素

android - 调整 Chrome 地址栏屏蔽的问题 (Android)

javascript - 如何在 JQuery 中更改日期变量的颜色?