2012-06-04 57 views
5

我刚刚在其中一个网站上看到有一些标签定义了属性属性。 例如: -html中属性的含义

<span property="amount">100</span> 

我搜索的净,但没有财产属性,因此在W3Schools的ATLEAST。 有人可以告诉我它的作用是什么。

我想运行一个简单的html代码,但我不明白它的重要性。

有人请解释一下吗?

+2

它起到警示作用不使用W3Schools的作为参考。这不像是作为答案发布的。 – Quentin

+0

@Quentin blunderboy不使用w3schols作为参考。而w3fools页面本身也有很大的明显错误。 –

+0

@MrLister - “我在网上搜索,但至少在w3schools上没有财产属性” – Quentin

回答

6

property是一个RDFa属性。你所看到的可能与此有关。

http://www.w3.org/2010/02/rdfa/sources/rdfa-lite/ 2.1节词汇的typeof和财产

+0

明白了你的观点Alohci,实际上所有使用属性属性的网站都包含名称空间为 <! - [if lt IE 7]> <! - [if IE 7]> 这就是为什么他们的财产属性工作..谢谢很多 <! - [if IE 8]> <! - 如果IE 9]> <! - [if gt IE 9]> sachinjain024

1

这是非标准的无效代码。

如果它有一个角色,它将特定于它出现的网站(可能是为了该网站的JavaScript)。

如果它是HTML5那么它将是data-property而不是property

+0

但是,每个人也都在其元标记中使用属性属性。所以,如果它是无效的代码,那么它应该在浏览器控制台中显示一些错误。 – sachinjain024

+0

你说的这个“大家”是谁?我不认为我曾经在meta标签上看过属性属性。 – Quentin

+0

浏览器不报告有效性错误,他们试图从安静地恢复。使用[验证器](http://validator.w3.org/)。 – Quentin

0

这不是一个标准属性。
它可能正在被该网站中的自定义代码使用。

对于这样的事情使用data-*属性会更加正确。