我想要<foo>
標籤採取行動完全等效到<bar>
標籤,不知道該網站的樣式表,用戶的樣式表或用戶代理行爲應用的樣式。例如,製作一個<bq>
標籤,該標籤的行爲完全像<blockquote>
標籤或<latinname>
標籤,該標籤應該從<em>
標籤的樣式繼承。有沒有辦法告訴用戶代理「像這樣的標籤」?
換句話說,有沒有辦法告訴foo
繼承一切從bar
的風格?
我想要<foo>
標籤採取行動完全等效到<bar>
標籤,不知道該網站的樣式表,用戶的樣式表或用戶代理行爲應用的樣式。例如,製作一個<bq>
標籤,該標籤的行爲完全像<blockquote>
標籤或<latinname>
標籤,該標籤應該從<em>
標籤的樣式繼承。有沒有辦法告訴用戶代理「像這樣的標籤」?
換句話說,有沒有辦法告訴foo
繼承一切從bar
的風格?
如果你必須使用CSSOM,並通過每一個樣式表(document.styleSheets
)的每一個規則的每一個選擇與bar
迭代,更換foo
在適當情況下。我建議你改用CSS類。
CSS繼承屬性是基於屬性的。因此,除非您明確說明通過屬性繼承,否則將使用默認值。
另一種方法是設置可以跨標籤居住的類。請記住,標籤應該是結構,而不是風格。
哎呀,我不小心有些話:) – harbichidian
作爲一個方面說明,你不能組成你自己的HTML元素。 – You