W3C验证不喜欢自闭合标签(那些一端与“/>
上“)非空元素。(无效元素是可能永远不包含任何内容的元素。)它们在HTML5中仍然有效吗?
可接受的 void元素的一些示例:
<br />
<img src="" />
<input type="text" name="username" />
被拒绝的 非空元素的一些示例:
<div id="myDiv" />
<span id="mySpan" />
<textarea id="someTextMessage" />
注意: W3C验证器实际上接受无效的自动关闭标签:最初由于简单的错字 (\>
不是/>
), 作者遇到了问题 ;
但是,自关闭标签在HTML5中通常不是100%有效的,答案详细说明了各种HTML风格的自关闭标签。
在 HTML 4中 ,<foo/
(是,完全没有>
)意味着<foo>
(导致<br/>
含义<br>>
(即<br>>
)和<title/hello/
意义<title>hello</title>
)。这是一条 SGML规则,浏览器在支持方面做得很差,并且该规范建议作者避免使用语法。
在 XHTML中 ,<foo />
是指<foo></foo>
。这是一条适用于所有XML文档的 XML 规则。也就是说,XHTML通常用作text/html
(至少在历史上)由浏览器使用与用作文档的解析器不同的解析器来处理的HTML application/xhtml+xml
。W3C提供了XHTML遵循的[兼容性指南text/html
。(本质上:仅当元素定义为EMPTY时才使用自闭标签语法(并且HTML规范中禁止使用结束标签))。
在 HTML5中 ,的含义<foo />
取决于元素的类型。
我有两段XML,其中一部分是:
本文向大家介绍HTML5中带有Google Maps标记的效果和动画,包括了HTML5中带有Google Maps标记的效果和动画的使用技巧和注意事项,需要的朋友参考一下 无法通过API淡化标记。 但是,可以通过创建自定义叠加层来模拟标记。 自定义叠加层通常包含一个div,不透明度可以由javascript或jquery控制。 为了在Google Maps标记上创建效果或动画,我们需要自定义叠加层
我在Supreme Text 3中编写HTML5,并没有明确关闭自动关闭标签,即。 但是,Sublime Text 3会自动缩进,并希望我显式关闭这些标记,从而生成关闭标记
对于我的Vuejs应用程序,我使用Vee-验证进行验证。目前,它将有效的URL(如)标记为无效。 这也发生在他们的样本上:http://vee-validate.logaretm.com/rules.html#rule-网址 如果您输入在他们的示例中,您将看到消息
当使用JDK 8运行javadoc并收到此错误时,最好的解决方法是什么。 对于JDK 8,似乎已经决定使用
请任何人帮助我摆脱它。