As an example I got a css class which applies to all labels within my website.
label
{
font-size: 18px;
}
Now after i install a external JS plugin i find that the plugin itself is affected by my base css.
<div>
<div class="plugin" />
<label>Xyz</label>
//Dynamic html inserted by plugin
</div>
The plugin has its own stylesheet so how can i prevent my base css style touching any elements within the plugin div?
EDIT
I must add that label was a very simple example. The actual layout is more complex with global styles touching various elements.
Don’t make your css too general, try to be as specific as possible when you want to style only some of your elements. If you can’t select your elements without affecting the plugin’s elements add a class to them.
So in your case a better way to style your label would be
CSS:
Please note that
:notis unfortunately not supported by IE ≤8.