【发布时间】:2017-10-06 21:35:26
【问题描述】:
即使设置了 colspan,所有列的列宽也不相同。可能“colspan”属性没有按照我的预期工作。我做错了什么?
我的代码:
<table border="5" width="400" height = "400" table-layout = "auto">
<tr>
<td colspan="4" align="center" style="width: 100%;">Colspan = “4”</td>
</tr>
<tr>
<td rowspan="3" colspan="1" style="width: 25%;"> col1 </td>
<td rowspan="3" colspan="1" style="width: 25%;"> col2 </td>
<td rowspan="3" colspan="1" style="width: 25%;"> col3 </td>
<td rowspan="3" colspan="1" style="width: 25%;"> col4 </td>
</tr>
<tr></tr>
<tr></tr>
<tr>
<td colspan="2" style="width: 50%;"> colspan = 2 </td>
<td colspan="2" style="width: 50%;"> colspan = 2 </td>
</tr>
<tr>
<td colspan="3" style="width: 75%;"> colspan = 3</td>
<td style="width: 25%;"> colspan = 1 </td>
</tr>
</table>
【问题讨论】:
-
如果您从 HTML 中删除 machine detectable errors 会有所帮助。
-
这与colspan无关。 colspan 工作正常。它不是“直的”,因为您的列大小不同。如果您希望它们的大小相同,则需要指定宽度。
-
你检查过我的代码了吗?
-
对不起,我不知道这不是 colspan 问题。我刚刚开始学习 HTML,并且完全按照我的书的建议去做。我正在关注的书也没有指定宽度,但它根据其屏幕截图工作。由于列宽没有按照我的预期工作,我认为这是由于 colspan。谢谢
-
只需复制并粘贴我的代码而不是您的代码。正是在检查后,你想要什么。
标签: html html-table