打印

[求助] IE6 IE7 FF下面选择器优先顺序规则如何?

请问IE6 IE7 FF下面选择器优先顺序,以及覆盖规则是怎么样的?

下面例子,我希望ie6下面class=b能够和ie7/ff一样,发挥作用, 能否做到呢?    #slidebox.b 难道不比#slidebox更优先(ie6)

 提示:您可以先修改部分代码再运行
#slidebox.y
<div id="slidebox" class="b">
我宁愿相信你是在和我开玩笑!
楼上没有见过这样的?
id用于精确定位Dom模型中的对象,class用于样式补充 难道有错?
LZ:按照你给出的代码应该是这样写
<div id="slidebox">
   <div class="y"></div>
   <div class="b"></div>
</div>
追求-学习-提高!!!!

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
样式路径写的越详细,优先级就越高。
不往后看

TOP

借用一下传个文件
附件: 您所在的用户组无法下载或查看附件,您需要注册/登录后才能查看!

TOP

奇怪的bug,把#slidebox.y 删掉就ok了

 提示:您可以先修改部分代码再运行
http://old9.blogsome.com 已被 GFW 封锁

TOP

ie很奇怪  把
#slidebox.b{background:red url(imgs/bg_title_b.gif) no-repeat; border-color:#52a7c2;}
卸载#slidebox前面就行
人有多大胆  地有多大产
没有做不到  只有想不到

TOP

#slidebox.y 删掉也行 放前面也行,估计是#slidebox.y找不到后 下面的#slidebox开头的就都不解析了
人有多大胆  地有多大产
没有做不到  只有想不到

TOP

IE6 实在是不靠谱的东西,这都什么 bug 啊……
http://old9.blogsome.com 已被 GFW 封锁

TOP

回复 7# old9 的帖子

果然怪啊,而且位置也有考究。放在#slidebox.b 也没事的。

话说回来#slidebox.b这个除了增加点优先级又有什么用呢

TOP

这样写可能是后面改的人不愿意去找#slidebox所在的css文件,直接在页面上加个class 然后再在一个他觉得方便的地方写这个class的样式
人有多大胆  地有多大产
没有做不到  只有想不到

TOP

引用:
原帖由 ONEBOYS 于 2008-9-28 15:09 发表
果然怪啊,而且位置也有考究。放在#slidebox.b 也没事的。

话说回来#slidebox.b这个除了增加点优先级又有什么用呢
用处大概就是楼主说的,id用来精确定位,class用于样式补充。
举个也许不恰当的例子,比如一个大站的几个频道首页,用的 id 都是一样的,#main, #header, #footer 啥的,但是样式要个性化,于是不同的频道就给 #main 上再加个 class 来实现定制
http://old9.blogsome.com 已被 GFW 封锁

TOP

哦。有道理。

TOP