我在网站上使用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>
答案 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)
您的表单标记后面有/
,删除它或者它无法正常工作;)