【发布时间】:2010-12-06 00:15:41
【问题描述】:
我有一些 html 表格,其中的文本数据太大而无法容纳。因此,它会垂直扩展单元格以适应这种情况。所以现在有溢出的行是数据量较少的行的两倍。这是无法接受的。如何强制表格具有与1em 相同的行高?
这里有一些重现问题的标记。表格应该只有一行的高度,并隐藏溢出的文本。
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">
table { width:250px; }
table tr { height:1em; overflow:hidden; }
</style>
</head>
<body>
<table border="1">
<tr>
<td>This is a test.</td>
<td>Do you see what I mean?</td>
<td>I hate this overflow.</td>
</tr>
</table>
</body>
</html>
【问题讨论】:
-
您使用
<table>而不是使用 divs/spans+CSS 的任何特殊原因?第二种方法更难正确,但提供了更大的灵活性。我不确定是否可以使用常规表来做你想做的事情。 -
我正在使用
table,因为我正在显示表格数据!
标签: html css html-table