解决方案 »
- 我是不是真的很菜 ?!-----水晶报表传叁
- c#中实现点左边frame里的链接在右frame里显示该链接
- 请教FreeTextBOx的使用方法
- 更新数据
- 用datagrid实现编缉,修改,取消功能时,现一列需要用DropDownList控件。怎么样实现datagrid的修改功能?
- 输入控件用html输入控件还是web服务器控件好呢?
- vs里是否只可以生成一个dll文件
- Web Form调用Win Form控件时如何在脚本中响应Win Form控件的事件?
- 求教!在线等-----
- DataGrid怎么样同时从两个相互关联的表取数据啊??就像是一个2级树!
- 基于Asp.net大型项目解决方案
- 两个独立mvc站点,一个为另一个的二级站点。
<li id="next2"><a href="1#">所有宝贝</a>
<ul>
<li><a href="#">按销量</a></li>
<li><a href="#">按新品</a></li>
<li><a href="#">按价格</a></li>
</ul>
</li>1. 为什么背景没变。在这一段代码里,子元素的<li> 仍然包含在父元素的<li>的范围之内, 你 hover 子元素,实际仍然还在hover着父元素。
2. 为什么字体颜色变了。<a> 只是一个单独的个体,hover 后颜色变化,离开后颜色恢复原来。
3. 如何得到正确的结果。#next1 li:hover>a{ background:#000;color:#FFF}
其实遵循的原则只有一个,就是<li>hover 时,直接子元素<a>颜色变成白色。
关于相关css解释,可以参照http://www.w3school.com.cn/css/css_selector_child.asp
字体颜色是#next1 a:hover控制的,hover时已经转移到三级菜单的a中了。
统一成#next1 a:hover就可以实现鼠标在哪个链接上,那个背景就被成黑色,变成白色。