Css 如何覆盖IE6中的通用选择器字体大小
我在基于ExtJS的应用程序中遇到了一个问题,但是,我不认为这个问题是ExtJS特有的(我可能是错的,但我怀疑不是) 问题是我有一个通用选择器,如下所示:Css 如何覆盖IE6中的通用选择器字体大小,css,internet-explorer,overriding,selector,universal,Css,Internet Explorer,Overriding,Selector,Universal,我在基于ExtJS的应用程序中遇到了一个问题,但是,我不认为这个问题是ExtJS特有的(我可能是错的,但我怀疑不是) 问题是我有一个通用选择器,如下所示: * { font-family : arial; font-size : 10pt; font-weight : bold; } 稍后我有一些标记(由ExtJS生成),如Firebug中所示: <td class="x-date-active" title=""> <a tabindex="1" class
* {
font-family : arial;
font-size : 10pt;
font-weight : bold;
}
稍后我有一些标记(由ExtJS生成),如Firebug中所示:
<td class="x-date-active" title="">
<a tabindex="1" class="x-date-date" hidefocus="on" href="#">
<em>
<span>20</span>
</em>
</a>
</td>
这是日历小部件上的日期之一。现在,我的问题是我需要在测试中调整字体大小。因此,我尝试覆盖x-date-active和x-date-date类,如下所示:
.x-date-active{
字体系列:arial;
字号:8pt;
颜色:#ff0000;
}
x-date-date类的内容相同。红色很管用,所以我知道我的目标是正确的款式。但是,字体大小不会生效,通用选择器中指定的大小将继续。这只发生在IE6中,它在Firefox中也能正常工作。我已经试着添加了!重要的字体大小属性,但这没有帮助
就IE中的字体大小而言,是否存在覆盖通用选择器的问题?我花了大约两个小时的时间在谷歌上搜索,结果一无所获。任何帮助都将不胜感激 您正在使用通用选择器为自己设置一个充满伤害的世界,但请尝试在CSS文件底部添加以下代码:
.x-date-active * { font-size: 8pt; }
谢谢你,菲尔,这确实奏效了。。。我知道你对通用选择器的看法是对的,但它是一个比较老的项目,有很多“遗留”(ahem)需要支持。。。为了摆脱选择器,我要做的工作比我想做的还要多,但有了覆盖功能,我就可以继续了。谢谢