我想将导航器的第二个级别设置为自动高度,如果时间太长,请更改为新行。
HTML:
<ul id="menu">
<li><a href="">About Us</a>
<ul>
<li><a href="">Introduction</a></li>
<li><a href="">Orgaizational Structure</a></li>
<li><a href="">Mission&Vision</a></li>
</ul>
</li>
</ul>
CSS:
* {
padding: 0;
margin: 0;
}
#menu {
list-style: none;
font-size: 0.8em;
border-radius: 5px;
-webkit-box-shadow: 0 5px 10px 0 #cccccc;
box-shadow: 0 2px 5px 0 #aaa;
background: #dddddd;
height: 40px;
width: 800px;
float: left;
}
#menu li {
display: block;
position: relative;
float: left;
}
#menu li ul {
display: none;
}
#menu li a {
display: block;
text-decoration: none;
padding: 12px 15px;
margin-left: 1px;
white-space: nowrap;
}
#menu li:hover ul {
display: block;
position: absolute;
background: #dddddd;
border-radius: 5px;
-webkit-box-shadow: 0 5px 10px 0 #cccccc;
box-shadow: 0 2px 5px 0 #aaa;
width: 100px;
}
在这里运行:http : //jsfiddle.net/U72Hm/
我不知道你在问什么,但如果你希望你的文字换行到一个新行,改white-space:no-wrap;
到white-space:normal
了menu li a{...}
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句