打印

[讨论] 这种写法是什么意思

/* [hover] - These settings must be duplicated for IE comptatibility.*/
              #imenus0 ul li:hover>a {color:#000000; text-decoration:underline; }
              #imenus0 ul li a.ihover {color:#000000; text-decoration:underline; }

              /* [active] */
              #imenus0 ul li a.iactive {background-color:#ffffff; }这段代码中
              #imenus0 ul li:hover>a {color:#000000; text-decoration:underline; }这句话是什么意思啊,li:hover>a这种写法是不是错的啊,这符合css标准吗?请高手为小妹解释一下!谢谢!
设计自己,完善自己!
自己顶一下!
设计自己,完善自己!
没见过,等待高手.  我个人感觉应该是针对哪种浏览器写的吧? 可能是为苹果机上的某个浏览器写的? 猜测一下!
DIV+CSS讨论群:13669844和23629301
>是子选择符,用于匹配直接后辈,孙辈就不匹配了。IE6 不支持
不要浮躁

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
不明白,您能不能在讲的通俗点,小妹有点不懂!
设计自己,完善自己!

TOP




外层列表中的列表项显示一个定制的图标,而嵌套列表中的列表项不受影响:

TOP

明白,您能不能在讲的通俗点,小妹有点不懂!
设计自己,完善自己!

TOP

#imenus0 ul li:hover>a {color:#000000; text-decoration:underline; }这句话是什么意思啊

id为imenus0的元素下面的UL下面的LI,在HOVER状态时下面的A链接,COLOR为000,无下划线。
不要浮躁

TOP

请问那为什么要这样写呢,ul li:hover>a 这种写法浏览器能全部的识别吗?
设计自己,完善自己!

TOP

符合标准的写法,在标准浏览器中有效。

TOP

这些都没有用,你就自己定义各自就行了

TOP

引用:
原帖由 myidear 于 2008-6-27 16:17 发表
请问那为什么要这样写呢,ul li:hover>a 这种写法浏览器能全部的识别吗?
li:hover这种伪类需要CSS2.0的支持,IE6及以前的版本不支持
li:hover>a 子对象选择符需要CSS2.0的支持,同样IE6及以前的版本不支持

TOP

li:hover>a 子对象选择符

通俗解释:只对儿子起作用,对孙子不起作用。

li:hover a 后代选择符

解释:对子孙后代都起作用。

TOP

好巧啊 ,刚下了个下拉菜单,有个iactive没见过,搜出来,居然和楼主的是同一段代码

li:hover我也不是很明白,ie6不支持吧

TOP