我是css的新手,我已编写代码来显示悬停时的一些文字.但它没有用
HTML:
<div id="onHover"> 5
<span>
<ul>
<li>Ankur</li>
<li>Dhanuka</li>
</ul>
</span>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#onHover span:hover
{
bottom:130px;
left:105px;
padding:8px 8px 10px 8px;
display:block;
border:1px dashed #09f;
background-color:#FFF;
min-width:170px;
position:relative;
z-index:101;
}
#onHover span:hover ul {
font-weight:normal;
list-style:none;
margin:10px 0 0 0;
padding:0;
position:relative;
}
span {
display:none;
}
Run Code Online (Sandbox Code Playgroud)
你也可以看到这个小提琴http://jsfiddle.net/ankurdhanuka/ccFxu/
请帮忙
提前致谢
你的HTML应该是这样的(跨度是没用的,所以我把它拿出来,HTML4中也不允许它.它在HTML5中......):
<div id="onHover"> 5
<ul>
<li>Ankur</li>
<li>Dhanuka</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
然后你可以在div上添加一个:悬停效果,如下所示:
#onHover ul {
display: none;
}
#onHover:hover ul {
display:block;
}
Run Code Online (Sandbox Code Playgroud)
如您所见,:悬停已启用#onHover,但它会触发ul其中.