我有一个 HTML 表格。
第一行有 5 个元素,而第二行只有 3 个元素。
为什么第二行的 3 列的宽度与前一行中各列的宽度相同?
我的意思是,由于第二行只有 3 列,它们不应该自动调整大小以填充行吗?
我尝试在第二行设置第二列的宽度,但是这也增加了第一行第二列的宽度,这是我不想要的。
任何帮助表示赞赏。
编辑
所需输出
我有一个 HTML 表格。
第一行有 5 个元素,而第二行只有 3 个元素。
为什么第二行的 3 列的宽度与前一行中各列的宽度相同?
我的意思是,由于第二行只有 3 列,它们不应该自动调整大小以填充行吗?
我尝试在第二行设置第二列的宽度,但是这也增加了第一行第二列的宽度,这是我不想要的。
任何帮助表示赞赏。
所需输出
嘿,现在习惯了colspan
像这样
<table width="100%" cellspacing="0" cellpadding="0">
<tr class="blue">
<td width="35%"></td>
<td width="15%">SignUp</td>
<td width="15%">Create Blog</td>
<td width="15%">Custimize Blog</td>
<td width="15%">Success</td>
</tr>
<tr>
<td colspan="5">
<table width="100%" cellspacing="5" cellpadding="0">
<tr>
<td class="blue2">Create Blog</td>
<td class="blue3">Custimize Blog</td>
<td class="blue4">Success</td>
</tr></table>
</td>
</tr>
</table>
CSS
table tr td{
text-align:center;
}
.blue{
background:lightblue;
}
.blue2{
background:red;
}
.blue3{
background:blue;
}
.blue4{
background:green;
}
现场演示http://tinkerbin.com/vqnhht02
现在更改为width
或height
根据您的设计
尝试这个:
`<table width="100%" cellspacing="0" cellpadding="0">
<tr class="blue">
<td width="20%"></td>
<td width="15%"></td>
<td width="15%">SignUp</td>
<td width="15%">Create Blog</td>
<td width="15%">Custimize Blog</td>
<td width="15%">Success</td>
</tr>
<tr>
<td class="blue" colspan="2">Create Blog</td>
< td class="blue" colspan="2">Custimize Blog</td>
<td class="blue" colspan="2">Success</td>
</tr>
</table>`
根据您的需要提供背景颜色。
我认为这个宽度问题是固定的。