CSS属性选择器覆盖现有样式

时间:2011-04-27 19:00:48

标签: css attributes selector override

我们正在处理IE8的浏览器兼容性问题。文本框的边框似乎不是蓝色。我们正在使用属性选择器 输入[类型="文本"] {     border:solid 1px#7F9DB9; } 哪个仅适用于IE8而不适用于IE6。 但问题是某些文本框中已经定义了边框。哪些被覆盖。我尝试使用表达式但它似乎仅在DocType不存在时才起作用。 我们剩下的另一个选择是让css中的每个文本框类都与!important一起使用,这对于大项目来说确实非常繁琐。 第二种解决方案是使用jmtery,其中mgmt是aganist。 任何人都可以指导如何定位。

2 个答案:

答案 0 :(得分:1)

你确定你有defined property at the appropriate level,而不是再次覆盖它吗?

答案 1 :(得分:0)

IE6不支持属性选择器,您必须以另一种方式定位它。我建议添加一个CSS类 - 默认样式在每个浏览器中都会有所不同。

你也可以尝试更具体,就像小脚提到的那样。尝试添加更多级联来引用该元素,您可能可以覆盖它。尽可能避免使用!important。