2010-11-10 119 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); 
}