老有这样的疑惑,当你关闭一个标签的时候,你是用<...../>来关闭呢还是用<xxx></xxx>来关闭。
对于<input type="text"..../>或者其他的一些用<input type="text"></input>来关闭也无妨,但是如果是像这样的
<input type="submit" .... />竟然也可以用<input type="submit" .... ></input>来关闭,而且编译器不会报错页面也正确。
Myeclipse 和 Eclipse 自动提示关闭标签的方法都是<xxx></xxx>,我想请教大家一下,这个到底什么区别,为什么都对?

解决方案 »

  1.   

    这两种都可以啊,但是一般来说,双标签,也就是<xxx></xxx>这种,最好还是按标准来,对于单标签来说,直接关闭,也就是这样<input type="submit" .... />
    只是这两种都不会出错,所以,这个你可以自己选择,像<br/>这种标签就是单标签,直接关闭的
      

  2.   

       当标签  不关闭   也不报错 呀 但是 w3c  标准  是要求 但标签 也 得 <input  ……  />  关闭
      

  3.   

    http://www.w3school.com.cn/html/html_elements.aspbr、input等标签没有只有开始标签,没有结束标签,关闭这类标签的方法是在开始标签中加入 空格/>
      

  4.   

    对于不能做为容器的标签,建议自关闭。<xxx />
    比如<br /> <hr /> <meta /> <input  />对于可以做为容器的标签,那只能采用<xxx>值</xxx>的形式。
    <table>  </table>
    <form>  </form>
    <div> </div>至于为什么不报错。这个和HTML文档的DTD验证有关。原理类似于把HTML当成XML来解析。
    另外,没有哪个浏览器,因为你写 <input  ></input>就认为你这是非法标签,结你报个错吧?!
      

  5.   

    经验:有标签体就采用<xxx>值</xxx>的形式。反之则《/》就可以。W3C 对HTML标签校验是不严格
      

  6.   

    对于有包含的,或者成双的建议用<xxx></xxx>比如:<table></table>,<div></div>,<p></p>
    对于单行不成双的建议用<..../>比如:<input type="submit" .... />,<br/>
    看个人习惯和代码的美观程度,方式都可以,在于你自己怎么去用。
      

  7.   

    也就说,两种都可以看自己的习惯。对于自关闭的表情如<input..../>用<xxx></xxx>关闭也是可以的,只是不在标签体内加内容变可。