我在网站的源代码中发现了这个奇怪的(对我来说)语法:
<td style></td>
是否应放置属性并且未在html元素中定义?
答案 0 :(得分:3)
当没有传递任何内容时,AFAIK WebKit将删除"
中传递的所有内容。
示例:<div style=""></div>
将变为<div style></div>
。
答案 1 :(得分:1)
它是合法的HTML:&#34;元素可能 [我的重点]具有相关属性,称为属性,可能具有值(默认情况下,或由作者或剧本)。&#34;
答案 2 :(得分:1)
实际上,如果单独使用style
作为属性,则会被忽略 - 除非XHTML文档以XML内容类型提供,在这种情况下它构成格式错误,并且文档根本不显示,并显示错误消息。
原则上,它取决于HTML版本。根据现有规范,这是一个错误。 HTML5对此很模糊,或者我找不到那里讨论的地方,但HTML5模式下的W3C HTML Validator接受了。