css+div布局,鼠标放在一级菜单上显示二级菜单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css+div布局,鼠标放在一级菜单上显示二级菜单相关的知识,希望对你有一定的参考价值。

一级菜单的背景每个都是不一样的,二级菜单的背景跟随一级的背景改变颜色,主要的问题是不让二级菜单继承一级菜单的父样式,还有怎样让页面默认显示二级菜单的其中一块呀,下面是我用到的图片

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript"><!--//--><![CDATA[//><!--
startList = function()
if (document.all&&document.getElementById)
navRoot = document.getElementById("menu");
var allli = navRoot.getElementsByTagName("li")
for (i=0; i<allli.length; i++)
node = allli[i];
node.onmouseover=function()
this.className+=" current";

node.onmouseout=function()
this.className=this.className.replace(" current", "");




window.onload=startList;
//--><!]]></script>
<title>无标题文档</title>
<style type="text/css">
ul
list-style:none;

#menu ul li.note a
background:url(images/note1.gif) 0 0 no-repeat;
height:75px;
width:35px;
display:block;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;
border-top: solid 1px #CCC;
position:relative;

#menu ul li.note a:hover
background:url(images/note.gif) 0 0 no-repeat;
display:block;
width:39px;
height:79px;
border:none;
position:relative;

#menu ul li.note
position:relative;

#menu ul li.note ul
display:none;
position: absolute;
left: 0px;
top: 0px;
background:#00F;
width:130px;
border:none;

#menu ul li.note.current ul
display:block;

#menu ul li.note:hover ul
display:block;

.pc a
background:url(images/pc1.gif) 0 0 no-repeat;
height:95px;
width:35px;
display:block;
border-bottom:solid 1px #CCC;
border-left:solid 1px #CCC;

.pc a:hover
display:block;
background:url(images/pc.gif) 0 0 no-repeat;
width:39px;
height:100px;
border:none;

</style>
</head>

<body>

<div id="menu">
<ul>
<li class="note"><a href="#"> </a>
<ul>
<li><a href="#">惠普(HP)</a></li>
<li><a href="#">ThinkPad</a></li>
<li>Lenove</li>
<li>华硕</li>
<li>戴尔</li>
<li>索尼</li>
<li>三星</li>
<li>神舟</li>
<li>东芝</li>
<li>苹果</li>
<li>海尔</li>
<li>宏基</li>
<li>清华同方</li>
<li>明基</li>
<li>MSI微量</li>
<li>长城</li>
<li>方正</li>
<li>AD史密斯</li>
<li>松下</li>
<li>夏普</li>
<li>平板电脑</li>
<li>笔记本周边</li>
<li>更多品牌...</li>
</ul>
</li>
<li class="pc"><a href="#"></a></li>
</ul>
</div>
</body>
</html>

主要的问题是不让二级菜单继承一级菜单的父样式
答:二级菜单设置单独的样式名,并且调用。
还有怎样让页面默认显示二级菜单的其中一块
答:把默认显示的单独加一个需要显示的样式
参考技术A 为什么css做的二级导航,当鼠标停留在一级上时候,二级菜单正常显示。当鼠标如果我猜的不错的话,你用的方法是鼠标在一级上时,二级的display设置为

selenium 怎么查找定位鼠标移上去显示,移开鼠标就消失的内容

场景:鼠标移动到一级菜单上二级菜单才显示,移开鼠标二级菜单就消失,如何查找定位二级菜单

技术图片

 

操作:

1.打开F12,点击sources

技术图片

2.鼠标移动到一级菜单“工单管理”

3.按下键盘“Ctrl+”,暂停运行。等待3s,暂停框出现

技术图片

4.再点击Elements,通过xpath定位即可

5.定位结束后,再点击Sourses,按下“Ctrl+”,结束调试。

技术图片

 

以上是关于css+div布局,鼠标放在一级菜单上显示二级菜单的主要内容,如果未能解决你的问题,请参考以下文章

为啥css做的二级导航,当鼠标停留在一级上时候,二级菜单正常显示。当鼠标移动到二级菜单,

到二级菜单怎样鼠标离开一级菜单后二级菜单不消失

css+div实现左边显示菜单右边显示内容

css轻松搞定显示隐藏的效果

用div+css做下拉菜单,当鼠标移向2级菜单时,为啥1级菜单的a:hover背景色就不管用了?

如何通过html和css完成下拉菜单的制作