2016-08-12 175 views
-1

该表似乎在<th>部分的开头处生成一个空的<td><td>单元格。任何想法为什么要这样做以及如何解决它?HTML生成空​​

<table> 
 
\t <th> 
 
\t <td>Vintage</td> 
 
\t <td>Product Name</td> 
 
\t <td>Size</td> 
 
\t <td>Qty</td> 
 
\t <td>Per Bottle Price</td> 
 
\t <td>Total Price</td> 
 
</th> 
 
<tr> 
 
\t <td>2005</td> 
 
\t <td>Moulin Touchais Coteaux du Layon</td> 
 
\t <td>300x100cl</td> 
 
\t <td> 
 
\t \t <form> 
 
\t \t \t <input type="text" value="3"> 
 
\t \t \t <button>update</button> 
 
\t \t </form> 
 
\t </td> 
 
\t <td>£129.17</td> 
 
\t <td>£387.51</td> 
 
</tr> 
 
</table>

+0

请解释清楚你试图做解决什么问题,什么它。 –

+0

''元素不能替代''元素,它们替代了'​​'元素。您的HTML无效。 – j08691

回答

1

这部分是错误的:

 <th> 
      <td>Vintage</td> 
      <td>Product Name</td> 
      <td>Size</td> 
      <td>Qty</td> 
      <td>Per Bottle Price</td> 
      <td>Total Price</td> 
     </th> 

<th>标签意味着是一个标题单元<td>标签是数据单元),而不是一个级别元素(<tr>是表行元素):

 <table> 
     <!-- One header row --> 
     <tr> 
      <th>Vintage</th> 
      <th>Product Name</th> 
      <th>Size</th> 
      ... 
     </tr> 

     <!-- Then one or more Data rows --> 
     <tr> 
      <td>2005</td> 
      <td>Moulin Touchais Coteaux du Layon</td> 
      <td>Size</td> 
      ... 
     </tr> 
     </table> 
2

的个标签进入连续在内线 - 我觉得这是你在找什么:

<table border="1"> 
     <tr> 
      <th>Vintage</th> 
      <th>Product Name</th> 
      <th>Size</th> 
      <th>Qty</th> 
      <th>Per Bottle Price</th> 
      <th>Total Price</th> 
     </tr> 
     <tr> 
      <td>2005</td> 
      <td>Moulin Touchais Coteaux du Layon</td> 
      <td>300x100cl</td> 
      <td> 
       <form> 
        <input type="text" value="3"> 
        <button>update</button> 
       </form> 
      </td> 
      <td>£129.17</td> 
      <td>£387.51</td> 
     </tr> 
    </table> 

此外,您还可以在“THEAD”和“TBODY”添加标签。

0

<tr><td><th>

<table> 
      <tr> 
       <th>Vintage</th> 
       <th>Product Name</th> 
       <th>Size</th> 
       <th>Qty</th> 
       <th>Per Bottle Price</th> 
       <th>Total Price</th> 
      </tr> 
      <tr> 
       <td>2005</td> 
       <td>Moulin Touchais Coteaux du Layon</td> 
       <td>300x100cl</td> 
       <td> 
        <form> 
         <input type="text" value="3"> 
         <button>update</button> 
        </form> 
       </td> 
       <td>£129.17</td> 
       <td>£387.51</td> 
      </tr> 
     </table> 
0

更换<th>更换

<th> 
    <td>Vintage</td> 
    <td>Product Name</td> 
    <td>Size</td> 
    <td>Qty</td> 
    <td>Per Bottle Price</td> 
    <td>Total Price</td> 
</th> 

<tr> 
    <td>Vintage</td> 
    <td>Product Name</td> 
    <td>Size</td> 
    <td>Qty</td> 
    <td>Per Bottle Price</td> 
    <td>Total Price</td> 
</tr>