格式化HTML表头

时间:2013-02-10 04:02:04

标签: html html-table

我正在尝试将表格格式化为这样......

基本上我希望“Dates”行里面有两列(往返),它们都是日期宽度的50%......但是当我尝试格式化它时。 “To”占用所有日期,“From”占用所有名称。他们没有被锁定在“日期”

任何帮助将不胜感激......谢谢enter image description here

                    <th width="100%">Dates</th><th>Name</th><th>Age</th>
         <tr>
  <tr>
    <td width="50%">To</td>
    <td width="50%">From</td>
  </tr>

</tr>

更改

  <table border="1">
                      <tr class="heading"> <td colspan="6">Information</td> </tr >
                   <th width ="15" colspan="2">Dates</th><th> Name</th><th>Age</th>
         <tr>
  <tr>
    <td width="2">From</td>
    <td width="2">To</td>
    <td></td>
    <td></td>  
  </tr>
  <tr>
  <td width="5">
  <input type="text" class="input" name="1fdate" /></td>
     <td width="2">
  <input type="text" class="input" name="1fdate" /></td>

  </tr>


</tr>




                    </table>

3 个答案:

答案 0 :(得分:1)

更改

<th width="100%">Dates</th>

拥有colspan值。像

<th colspan="2">Dates</th>

答案 1 :(得分:1)

我希望这就是你所需要的。您使用colspanrowspan合并单元格。在日期单元格中将colspan设置为“2”时,它会跨越具有两个单元格(或列)的行。并且您还将Date旁边的单元格rowspan设置为“2”,以便它们将跨越整个Date部分所占用的行。

<table width="600" border="0">
  <tr>
    <th width="200" colspan="2" scope="col">Date</th>
    <th width="200" rowspan="2" scope="col">Name</th>
    <th width="200" rowspan="2" scope="col">Age</th>
  </tr>
  <tr>
    <th width="100">To</th>
    <th width="100">From</th>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

答案 2 :(得分:0)

将第一行替换为下面的

                <th width="100%" colspan="2">Dates</th><th>Name</th><th>Age</th>