在HTML标记后使用斜杠

时间:2015-03-23 21:25:39

标签: html html5

我在网站上使用HTML主题。 在此主题中,表单标记显示为<form/>。 为什么这个主题在第一个表单标记后使用斜杠?

<div class="widget-body"> 
   <div class="widget-main"> 
      <form class="form-search" />
       <input type="text" class="input-medium search-query" /> 
       <button onclick="return false;" class="btn btn-purple btn-small"> 
          Search <i class="icon-search icon-on-right bigger-110"></i> 
       </button> 
      </form>
   </div> 
</div>

3 个答案:

答案 0 :(得分:3)

在XHTML语法中,<example />标记相当于<example></example>标记。

因此,您的代码行<input type="text" class="input-medium search-query" />等同于<input type="text" class="input-medium search-query"></input>

答案 1 :(得分:0)

搜索后我在link找到了

  HTML 5中的

<foo />表示<foo>,即开始标记。它不是   &#34;自动关闭标签&#34;。相反,某些元素被指定为具有   没有结束标记,例如<br>。这些统称为无效   元素。对于那些人来说,斜线只是语法糖   沉迷于XML。在非void元素标记中使用斜杠无效,   但浏览器无论如何都会将其解析为开始标记,从而导致不匹配   在最终标签。

答案 2 :(得分:0)

您的表单标记后面有/,删除它或者它无法正常工作;)