2010-11-10 47 views
4

我正在使用符合非常嚴格的設計準則的JavaScript(JQuery)構建登錄窗口;它徹底地使用CSS浮游物來定位屏幕元素。 此JavaScript由中央位置託管,由約1000個網站實施。 它非常好,但也有一些網站,在他們的樣式表是這樣的:Jquery/CSS重置樣式

問題是,這樣的CSS定義擾亂我的登錄窗口的佈局。

我的javascript + css最後加載。有沒有一種方法可以告訴我在Javascript/CSS中忽略之前加載的所有樣式。使用!important財產在以前的樣式表定義

+1

你可以試試'!important'你想嘗試和力CSS。 – RPM1984 2010-11-10 10:16:15

+0

!重要和fcalderan的作品的用法。謝謝! – 2010-11-10 14:10:57

回答

0

方法1個

覆蓋樣式。

方法2

如果你在你的代碼中使用jQuery,你在init()功能清除這些屬性。這將增加優勢,因爲您仍然可以將CSS屬性分配給CSS文件中的標籤。

$('img').css('padding', '0px'); 

注:您可以嘗試使用iframe的登錄頁面的代碼。我沒有嘗試過,但是,我猜這可能會起作用。

2

讓我們假設你的窗口有一個容器類,例如mylogin,那麼你可以嘗試在隊列中添加以下的CSS

.mylogin img, 
.mylogin div, 
.mylogin input { 
    behavior : url(data:null); 
}