Luk*_*uke 11 html coding-style
当从网上学习一些教程时,我看到很多人都把标签打开了,比如<link ..>,<img ..>.但是当我使用Netbeans编辑它们(HTML/JSP页面)时,它会在这些标签上显示红色背景,直到我将斜杠添加到它们中. <br>- > <br/>.
编写基于HTML的代码的正确方法是什么?
两者都适合HTML.虽然不适用于XML方言的XHTML.
某些元素不需要closing(/>)标记 - 特别是空元素(没有内容的元素).例子是<hr>和<br>.这些可以也是自(关闭<hr />和<br />分别).这种自动关闭相当于在打开标签之后立即生成一个关闭标签.
对于XML,这样的非结束标记无效 - 必须关闭它,自关闭或具有结束标记.所以<hr>不是有效的XML,但<hr />并<hr></hr>是.
HTML不是XML,但为了更好的兼容性,一些工具尝试尽可能多地发出像HTML这样的XML.
这取决于您使用的DOCTYPE.如果您使用的是HTML 4,那么您不应该使用自动关闭标签,如果XHTML则应该生成有效的XML,如果HTML 5则关闭斜杠是可选的,但不是必需的.
在W3C的HTML验证,如果你尝试在HTML 4使用结束标记会抛出一个警告:
可以以至少两种不同的方式解释序列,这取决于文档的DOCTYPE.对于HTML 4.01 Strict,'/'终止标记').但是,由于许多浏览器不以这种方式解释它,即使存在HTML 4.01严格DOCTYPE,最好完全避免它在纯HTML文档中,并仅保留其用于以XHTML编写的文档.