CSS щит для виджета - PullRequest
       4

CSS щит для виджета

0 голосов
/ 12 декабря 2010

Я создаю букмарклет.Это будет отображать виджет на странице.Тем не менее, некоторые существующие CSS на странице могут повлиять на мой виджет.Как этого избежать?Я не хочу использовать iframe.

Ответы [ 2 ]

3 голосов
/ 12 декабря 2010

Используйте локализованный сброс.

Возьмите существующий сброс CSS (или сверните свой собственный), и поместите в пространство имен его, поместив id вашего виджета (иликласс) перед ним.

Пример

HTML

<div id="my-bookmarklet-panel">...</div>

CSS

#my-bookmarklet-panel a,
#my-bookmarklet-panel div,
#my-bookmarklet-panel span {
    /* Reset rules */
}
1 голос
/ 12 декабря 2010

используйте утверждение! Important в нашем виджете CSS, чтобы защитить ваши правила от переопределения.

...