0
我爲不屬於我的網站創建小部件。如何在嵌入小部件中應用css樣式
HTML注入後,我做以下方式進行樣式設置:
var style = document.createElement('style'),
stylesString = 'minified css with a prefix for each selector eg. .my-prefix p {... }',
rules = document.createTextNode(stylesString);
style.type = 'text/css';
if(style.styleSheet) {
style.styleSheet.cssText = rules.nodeValue;
} else {
style.appendChild(rules);
}
document.getElementsByTagName('head')[0].appendChild(style);
但一些網站上我的風格被覆蓋。
有沒有更精確地應用樣式的方法?
我不希望(不能)使用:
- 的iFrame
- 重要的每個屬性
我想省略id的使用,因爲widget被放置在外部網站上。我正在考慮更多解析CSS的方向,並通過javascript將樣式應用於特定元素... – czerasz 2012-04-10 09:00:38