2013-04-27 38 views
2

大家好!什麼是CSS中的sharedAttr?

閱讀此主題: Change background color of HTML <area> tag

我看到的CSS代碼的一部分:

area{ 
    sharedAttr: 'attribute'; 
} 

我不知道這是什麼sharedAttr。什麼是驚人的谷歌搜索:

css sharedAttr 

只給出8(八!)的結果。我找不到任何有關css工作表中使用sharedAttr的文檔。任何人都可以闡明這個話題嗎?

預先感謝您!

+0

唯一相關的搜索結果是指向該答案的鏈接,所以我不知道該怎麼稱呼它。這絕對不是一個有效的CSS屬性。 – Blender 2013-04-27 10:30:37

+1

對我來說,它看起來像'sharedAttr'只是這個傢伙示例代碼中的佔位符。 – 2013-04-27 10:30:43

回答

1

您引用的示例暗指您可以使用相當通用的選擇器定義一個或多個CSS屬性,然後使用更具限制性的選擇器來定義特定的添加/替換,這一事實可以提供(儘管相當糟糕)。

area{ 
    /* matches all instances of the area element, so properties 
     that should be applied to all area elements go here */ 
} 

#one { 
    /* properties which should only be applied to the element 
     with the ID "one" go here */ 
} 

在原始問題的背景下,這種技術通常用於減少必須聲明的樣式數。如果100 area標籤都需要相同的背景顏色,爲每個標籤定義一個選擇器將會很愚蠢。但是,可以定義其他選擇器來覆蓋該顏色和/或定義某些元素的其他屬性。

+0

好吧,我想到了爲所有標籤'區域'定義屬性並添加/覆蓋某些屬性的id'ed屬性,但問題不在於技術,而是什麼是sharedAttr。凱克斯說這是佔位符嗎? – 2013-04-27 15:42:22

+0

是的。這不是一個真正的CSS屬性;他們只是用一個例子。 – 2013-04-27 19:46:45