2013-03-17 31 views
0

我已經寫了一個非常基本的投票部件,用戶只需在代碼底部添加JavaScript代碼就可以像Google分析代碼那樣安裝它。css在我的JavaScript小部件與目標頁面css碰撞

我在使用廣泛的CSS規則的一些頁面上現在已經注意到一個問題,那就是小部件的設計有點搞砸了。在我的小部件CSS中,我指定了唯一的名稱,所以不應該是個問題。

然而,當目標頁面使用規則,如:

body { 
    font: 16px/26px Helvetica, Helvetica Neue, Arial; 
} 

它影響我的窗口小部件的外觀。

任何想法我可以解決這個問題?

編輯:我已經試過cleanslate - https://github.com/premasagar/cleanslate 但這復位目標頁面的CSS以及

+0

它重寫您的小部件中的字體,我認爲。 – btevfik 2013-03-17 09:13:19

+0

是的,它和我的設計搞混了。我正在尋找一種方法來修復它 – Alosyius 2013-03-17 09:15:31

+0

如果你有自己的字體在你身上的小部件的CSS中,試着把它放在類「.font-class」中,然後將它包裹在你的小部件後面。它可能工作。我不知道雖然 – btevfik 2013-03-17 09:15:38

回答

0

把你的小工具的iframe,那麼它將不會被目標什麼影響頁。

+0

我的小部件的一部分在iframe中,但是有些部分我根本無法放入iframe中:/(由於拖拽等等) – Alosyius 2013-03-17 09:13:32

+0

@Alosyius:drag and下降?你的意思是放棄目標或拖動你的小部件並將其放置在其他地方? – 2013-03-17 14:28:02

0

使用!important爲您的小部件的CSS。

例子:

.widget { 
    font: 16px Arial !important; 
} 
1

使用iframe或使用內聯CSS爲你的元素。