这两种写法有什么区别吗,哪种才是正确的呢?<td width="5px"></td><td style="width:5px"></td>

解决方案 »

  1.   

    都可以,但前者运行后td的style.width为空,而后者style.width有值。在用js操作元素时会看出区别,建议用后者。
      

  2.   

    都是正确的,下面两个是同样的效果<td width="50" height="50" bgcolor="#FF0033"/>
    <td style="width:50px; height:50px; background:#CF0"/>第一种写法是将td的属性分开写,第二章写法是将td的属性归总为style
      

  3.   

    上面各位兄弟姐妹说得差不多了……建议style="width:5px;"有事没事儿也+个‘;’。^_^
      

  4.   

    两者都正确,不过建议把样式相关代码抽出来放到单独的CSS文件中,这样代码清晰,维护方便。
      

  5.   

    从样式分离的角度来说<td width="5px"></td>这样的代码是糟糕的代码。当然<td style="width:5px"></td>同样糟糕(都写在了html中)
    为什么提供后者的实现方式,因为那样会得到
    1、可重用
    2、样式与HTML分离
    的样式。
      

  6.   

    <td style="width:5px"></td>
       我觉得还是这种好
      

  7.   

    <td width="5px"></td><td style="width:5px"></td>第一种写法已过时,编辑器都会报警告错误的,第二种写法是标准写法,推荐
      

  8.   

    <td width="5px"></td><td style="width:5px"></td>好像同时存在的时候第二种的优先级别大于第一种
      

  9.   

    一个是标签属性,一个是定义css