HTML表单后面需要斜杠/吗?

我看教程手写
<input type="text" name="firstname">后面是没有斜杠“/”的。但我用Dreamweaver添加表单的时候,默认是有斜杠的<input type="text" name="firstname"/>。
请问表单后面究竟需不需要添加斜杠?
完整表单代码是:
有斜杠的
<form>
<input type="text" name="firstname" >
</form>
没有斜杠的
<form>
<input type="text" name="firstname" />
</form>
效果是一样的,哪个更好?

按照w3c 标准
所有标签 都要 有开始 和结束标签 一一对应
表单
<form>
...
</form>
表单中间会有内容的 比如 加几个input标签进去 还有按钮什么
最后 用 </form>结束

ps:第一个<form>后面 不能 加/ 不然 表单一开始就结束了 那些后面 input们就没放入表单中

像中间没有内容的 input标签 应该 写成<input ..... /> 形式
不过 浏览器 设计 考虑到 早期 因特网 链接都不是很稳定 经常会掉点数据 所以 容错性很强 自动会猜测 你 的原意
所以 诸如这种错误 浏览器 并不会报错 而且 尽量估计 你的用意 去 显示

但是 作为编写者好的 写代码习惯还是需要的 以防浏览器会错意
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-02
推荐添加/,例如<input />,<img />,<br />和<hr />,因为按照w3c标准,元素应该是闭合的,即必须以<tag>开始,</tag>结束,或简略的写法<tag />
第2个回答  2013-05-02
可要可不要! / 代表标签的结束 ,具体按ISO来
第3个回答  2013-05-02
需要 但是不加也不会报错 也就是给你个警告
第4个回答  2013-05-02
要的~ \(^o^)/~
相似回答