2011-10-31 64 views
1

我想要<foo>標籤採取行動完全等效<bar>標籤,不知道該網站的樣式表,用戶的樣式表或用戶代理行爲應用的樣式。例如,製作一個<bq>標籤,該標籤的行爲完全像<blockquote>標籤或<latinname>標籤,該標籤應該從<em>標籤的樣式繼承。有沒有辦法告訴用戶代理「像這樣的標籤」?

換句話說,有沒有辦法告訴foo繼承一切bar的風格?

+0

哎呀,我不小心有些話:) – harbichidian

+0

作爲一個方面說明,你不能組成你自己的HTML元素。 – You

回答

1

如果你必須使用CSSOM,並通過每一個樣式表(document.styleSheets)的每一個規則的每一個選擇與bar迭代,更換foo在適當情況下。我建議你改用CSS類。

2

CSS繼承屬性是基於屬性的。因此,除非您明確說明通過屬性繼承,否則將使用默認值。

另一種方法是設置可以跨標籤居住的類。請記住,標籤應該是結構,而不是風格。

相關問題