【发布时间】:2012-04-22 12:51:00
【问题描述】:
我为不属于我的网站创建小部件。
注入 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
- !对每个属性都很重要
【问题讨论】:
标签: css widget sass less stylus