【发布时间】:2019-06-07 17:41:57
【问题描述】:
我有一个包含 3 列的 HTML 表格的问题。 限制:
- 第 1 列:固定宽度,不换行(小文本)
- 第 2 列:可以使用更长的文本换行
- 第 3 列:描述性长文本,换行
- 一行应该跨越页面的整个宽度(由于背景颜色)
- 第 3 列的最小宽度应为 70%
- 第 2 列应占用尽可能多的空间,但要考虑第 3 列的限制(因此,或多或少应该是最大 30%)。
以下代码给出的结果看起来不错:
<!DOCTYPE html>
<html>
<body>
<table >
<tr style="background-color:red;color:blue;">
<td style="width:100px;">Jill</td>
<td>Smith</td>
<td style="min-width:70%;width:100%;">50</td>
</tr>
<tr >
<td style="width:100px;">Eve</td>
<td>Jackson</td>
<td style="min-width:70%;width:100%;">94</td>
</tr>
<tr>
<td style="width:100px;">John</td>
<td >Doe</td>
<td style="min-width:70%;width:100%;">80</td>
</tr>
</table>
</body>
</html>
但是当用更长的文本替换第二行第二列(即杰克逊)中的文本时,例如
Sed ut perspiciatis, unde omnis iste natus error sit voluptatem 刺槐,
它看起来不再好,第二列很小,我看不出有什么办法让它变宽。
【问题讨论】:
-
在downvoter,是什么原因?
标签: html css html-table