HTML itemprop 属性

全局属性 itemprop 被用于向一个元素中添加属性。每一个HTML元素都可以指定一个itemprop属性,一个itemprop属性由name-value对组成。


实例

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <div itemscope>
  5. <p>我的名字是
  6. <span itemprop="name">Neil</span>.</p>
  7. <p>我的乐队叫
  8. <span itemprop="band">Four Parts Water</span>.</p>
  9. <p>我是一个
  10. <span itemprop="nationality">英国人</span>.</p>
  11. </div>
  12. </body>
  13. </html>

浏览器支持

属性
itempropYesYesYesYesYes

主流浏览器都支持 itemprop 属性。


定义和用法

全局属性 itemprop 被用于向一个物体中添加属性。每一个HTML元素都可以指定一个itemprop属性,一个itemprop属性由name-value对组成。

每一个键值对称为一个属性,一个元素可以有一个或者多个属性。属性值可以是一个string或者一个URL,并且可以和大部分元素进行组合,包括

  • <audio>
  • <embed>
  • <iframe>
  • <img>
  • <link>
  • <object>
  • <source>
  • <track>
  • <video>

提示:该属性拥有的值可能是字符串又或者是URL。当一个字符串值是一个URL的时候,它被用 <a> 及它的属性值 href 、<img> 及它的属性值 src 、或者其它被链接到或嵌入外部的资源的元素来表述。


语法

  1. itemprop="name"

更多实例

当时 itemscope 属性为 image 时,那么值就是url

  1. <div itemscope>
  2. <img itemprop="image"
  3. src="google-logo.png" alt="Google">
  4. </div>

ID不通俗,所以产品的名字是用的人所能看懂的文字而不是ID。

  1. <h1 itemscope>
  2. <data itemprop="product-id"
  3. value="9678AOU879">The Instigator 2000</data>
  4. </h1>

当时 itemscope 属性为 生日 时,那么值就是日期

  1. <div itemscope>
  2. I was born on <time
  3. itemprop="birthday"
  4. datetime="2009-05-10">May 10th 2009</time>.
  5. </div>

元素可以有多个拥有相同名字但是值不同的属性。

  1. <div itemscope>
  2. <p>Flavors in my favorite ice cream:</p>
  3. <ul>
  4. <li itemprop="flavor">Lemon sorbet</li>
  5. <li itemprop="flavor">Apricot sorbet</li>
  6. </ul>
  7. </div>

为了当一些属性有相同值的时候避免重复,元素同样可以一次性介绍多个属性。

  1. <div itemscope>
  2. <span
  3. itemprop="favorite-color
  4. favorite-fruit">orange</span>
  5. </div>