你用dreamweaver来画表格时,<tr></tr>  <td></td>是自动生成配对的。如果把</tr> </td>去掉,dreamweaver会以不同的颜色显示,同时表格也“不见”了。但IE里看到还是正常(不过有时版面会变得不好看,因为少了个</tr></td>,那么<tr><td>会找最近的那个</tr></td>配对...)因此最好还是养成良好的习惯,即方便了自己版面查看,也方便也其他程序员看你的代码。

解决方案 »

  1.   

    feyge(菲戈)说的有些地方不对
    如果你没有打</td>,html会在后面遇到的第一个<td>或<tr>或</tr>处结束当前单元格
    如果你没有打</tr>,html会在后面遇到的第一个<tr>处结束当前行
    例如
    1.<tr><td>aaaaaa<td>bbbbbbb</tr>

    <tr><td>aaaaaa</td><td>bbbbbbb</td></tr>
    等效
    2.
    <tr><td>1111111111
    <tr><td>2222222222

    <tr><td>1111111111</td></tr>
    <tr><td>2222222222</td></tr>
    等效
      

  2.   

    多谢了,这么说<tr><td>可以不要对应的反标签了。
      

  3.   

    最好还是用反标签
    因为在IE里显示时是没问题 但是在DW里编辑时会有问题
    而且这不是好习惯 如果表格很复杂 (其实通常情况下表格都会不少) 不便于分析和修改代码
      

  4.   

    html是种不规范化语言,没有严格的对错界限,因此很多不规范写法均能被浏览器正确解析。
      

  5.   

    IE可以自动纠错,但是换了别的浏览器就不行了如果看你网页的人只用IE那还好。
      

  6.   

    <tr><th>姓名<th>年龄<th>性别<th>学号<th>所在院系<th>专业方向<th>导师姓名</tr>  ——是定义表头,没有写“</th>”是不规范的。至于后面没有写“</td>”、“</tr>”也是不规范的。