html属性正确(在标准方面)?

时间:2012-07-12 07:13:01

标签: html css

我在网站的源代码中发现了这个奇怪的(对我来说)语法:

<td style></td>

是否应放置属性并且未在html元素中定义?

3 个答案:

答案 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接受了。