我正在使用javascript(JQuery)构建一个登录窗口,该窗口符合非常严格的设计准则;它详尽地使用CSS浮动来定位屏幕元素。 这个javascript从一个中心位置托管,并由~1000个网站实现。 它工作得很好,但有些网站的样式表中有这样的东西:
img, div, input {
behavior: url("_include/website/js/iepngfix.htc")
}
问题是这样的CSS定义会干扰我的登录窗口的布局。
我的javascript + css最后加载了。有没有办法可以在我的Javascript / CSS中告诉我们忽略之前加载过的所有样式。
答案 0 :(得分:2)
假设您的窗口有一个容器类,例如 mylogin 然后您可以尝试在队列中添加以下css
.mylogin img,
.mylogin div,
.mylogin input {
behavior : url(data:null);
}
答案 1 :(得分:0)
方法1
使用!important
属性覆盖以前样式表中定义的样式。
方法2
如果您在代码中使用jQuery,则可以在init()
函数中清除这些属性。这将增加优势,因为您仍然可以将CSS属性分配给CSS文件中的标记。
$('img').css('padding', '0px');
注意:您可以尝试使用iframe
登录页面代码。我没有试过这个,但我想这可行。