2011-08-20 28 views
0

我想验证我的页面,但w3c一直给我这个警告。我想摆脱它,但我似乎无法找到它的原因。一个表行是2列宽,超过了第一行(1)确定的列数

它给我这个错误:

A table row was 2 columns wide and exceeded the column count established by the first row (1).

表和CSS代码:

<table> 
    <tr> 
    <td>Contact informatie</td> 
    <tr> 
    <td>Adres:</td> 
    <td>Jan van der Heydenstraat 61</td> 
    <tr> 
<td>Postcode:</td> 
<td>1223 BG</td> 
<tr> 
<td>Plaats:</td> 
<td>Hilversum</td> 
<tr> 
<td>Email:</td> 
<td>[email protected]</td> 
<tr> 
<td>Telefoon:</td> 
<td>06-31903706</td> 
</tr> 
</table> 

table { 
    border:none; 
    padding-left:75px;} 

td:first-child { 
    width:135px; 
    border:none; 
    text-align:left;} 

td+td { 
    border:none; 
    text-align: left;} 

任何人有什么建议?

+0

看到我的雁应工作 – PeeHaa

回答

5

它的意思就是它所说的。表格中的其中一行有太多列。具体来说,第一行的列数少于后续行。但是除非你发布一些代码,否则我们不能做太多事情。

编辑

该表的标记不正确。

  • 你只需要在第一行中的一个单元格(或做什么PeeHaa建议)
  • 您需要与</tr>
+1

但 “RTFEC” 的另一种情况。我会让你们都去找出那个缩写是什么... – Bojangles

+0

http://www.urbandictionary.com/define.php?term=RTFE?除了电子邮件=>错误 –

+1

@SimpleCoder我添加了一个可耻的'C'。感谢您的UD引用xD – Bojangles

1

封闭每个行扩展到什么SimpleCoder说,如果你有一列表的第一行只有一列,那么进一步的列可以不多于一列。如果要解决这个问题,你需要把一个表中的单元格内即

<td> 
     <table> 
      <tr> 
      <td><!-- Content here --></td> 
      </tr> 
     </table> 
    </td> 
+0

'如果您想解决这个问题,您需要在表格中放置一个表格'或者使用'colspan'这是它的用途。 – PeeHaa

+0

或使用表格进行布局并在块元素上使用css定位 – secretformula

+0

您认为它用于布局的地方在哪里? – PeeHaa

3

只要改变这一点:

<tr> 
<td>Contact informatie</td> 
</tr> 

要这样:

<tr> 
<td colspan="2">Contact informatie</td> 
</tr> 

你应该总是关闭你tablerows(tr):</tr>

最终版本:

<table> 
    <tr> 
    <td colspan="2">Contact informatie</td> 
    </tr> 
    <tr> 
    <td>Adres:</td> 
    <td>Jan van der Heydenstraat 61</td> 
    </tr> 
    <tr> 
    <td>Postcode:</td> 
    <td>1223 BG</td> 
    </tr> 
    <tr> 
    <td>Plaats:</td> 
    <td>Hilversum</td> 
    </tr> 
    <tr> 
    <td>Email:</td> 
    <td>[email protected]</td> 
    </tr> 
    <tr> 
    <td>Telefoon:</td> 
    <td>06-31903706</td> 
    </tr> 
</table> 
+0

是的,伎俩!谢啦!! – Alex

+2

@亚历克斯:不客气。如果它帮助你,请不要忘记标记为答案。还需要花费大约5分钟时间来查看您以前的答案,以检查您是否选择了其中一个,如果有帮助的话。 Bedankt – PeeHaa

相关问题