English 中文(简体)
如何在嵌入的植被中采用风格
原标题:How to apply css styles in embed widget

I create widgets for sites which I don t own.

在“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);

But on some sites my styles are overridden.

是否有办法更精确地运用风格?

我不想(can)使用:

  • iFrame
  • !important on every property
最佳回答

这可能是由于这些要素的行文风格(如果你想要使用你目前增加风格的方法的话,就必须使用<条码>! 进口来推翻,或者具有更高层次的风格:selector

我的建议是,通过至少给他们增加一个<条码>id,使你的甄选者更为具体,尽管这仍然不能保证你的甄选者仍然是最具体的。 它完全达到了原址风格的质量。

问题回答

暂无回答




相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

jquery ui dialog opens only once

I have a button that opens a dialog when clicked. The dialog displays a div that was hidden After I close the dialog by clicking the X icon, the dialog can t be opened again.

Drop down background url in Safari Issue

selectBox.selectCSS { background: url(/Images/replacementSelectBackground.png) top left no-repeat height:auto; } I have an issue in Safari only where the image is not rendering on top ...

CSS specific for Safari

How do you target specifically safari in css with styles?

Aligning textarea in a form

Ive used the following css code to align my form elements: form { position:relative; } form input { position:absolute; left:11em; } However, the textarea element is not aligned correctly with the ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

CSS problem with page footer

I have defined my page footer in the css file as: #footer { position: absolute; height: 50px; text-align: center; background: #66CCCC; bottom: 0px; left: 0px; width: 100%; height: ...

热门标签