0

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

<td style></td>

是否应该在 html 元素中放置而不定义属性?

4

3 回答 3

3

AFAIK WebKit 将在未传递任何内容时删除"显示源时传入的所有内容。

示例:<div style=""></div>将成为<div style></div>.

于 2012-07-12T07:14:27.140 回答
1

这是合法的HTML:“元素可能[我的重点] 具有关联的属性,称为属性,可能具有值(默认情况下,或由作者或脚本设置)。”

于 2012-07-12T07:23:05.787 回答
1

在实践中,如果style单独用作属性,它会被忽略——除非 XHTML 文档以 XML 内容类型提供服务,在这种情况下,它构成格式正确错误,并且根本不显示文档,并且显示错误信息。

原则上,它取决于 HTML 版本。根据现有规范,这是一个错误。HTML5 对此含糊其辞,或者我找不到那里讨论这个的地方,但 HTML5 模式下的 W3C HTML Validator 接受。

于 2012-07-12T10:44:38.937 回答