自定义TableRow列宽

时间:2012-07-05 06:05:13

标签: html css html-table

我有一个HTML表格。

第1行有5个元素,第2行只有3个元素。


为什么第2行的3列的宽度与上一行中各列的宽度相同?

我的意思是因为第二行只有3列,他们不应该自动调整大小以填充行吗?

我尝试在第2行设置第2列的宽度,但 ALSO 会增加第1行中第2列的宽度,这是我不想要的。

任何帮助表示感谢。


修改

所需输出

2 个答案:

答案 0 :(得分:1)

嘿,现在习惯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

现在根据您的设计

更改为widthheight

答案 1 :(得分:0)

试试这个:

`<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>`

根据需要提供背景颜色。

我认为这个宽度问题是固定的。