0
我使用这个模板不支持子菜单本身,但我真的很喜欢它的设计:zStartup插入子菜单用CSS错误
我的菜单的HTML结构是:
<div id="menu">
<nav>
<div class="wrap-nav">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Projects</a>
<ul class="sub-menu">
<li><a href="#">Blog</a></li>
<li><a href="#">Services</a>
<ul class="sub-menu">
<li><a href="#">ONE</a></li>
<li><a href="#">TWO</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</nav>
</div>
的CSS对于子少的版本,如模板是:
nav {
display: inline-block;
z-index: 1111;
position: relative;
float: right;
}
ul.menu {
margin: 28px 10px 0px 0px;
display: inline-block;
}
ul.menu li {
float: left;
line-height: 30px;
margin: 0px 0px 0px 48px;
}
ul.menu li:hover,
ul.menu li.current {} ul.menu li a {
font-size: 25px;
line-height: 30px;
color: #f2f2f2;
display: inline-block;
}
ul.menu li a:hover,
ul.menu li.current a {
color: #ff9000;
}
添加以下,以适应与不良影响的子菜单如图片所示:
ul.menu li ul { display:none; list-style:none;top:30px; left:auto; float:right; text-align:left;position:relative; width:200px !important; border:1px solid blue;z-index:10000; }
ul.menu li:hover > .sub-menu { display:block; }
.sub-menu li {display:block;}
.sub-menu li a {
display:block; height:40px; font-size:0.89em; padding:5px 30px; }
宽度:200px是一个绝望的举动,因为它拒绝垂直显示子菜单(我假设显示:块会做的伎俩)。
无论如何,上述代码示出了下面的结果,这是难看:
任何输入?
我对你的输入是:格式代码正确...没有人可以阅读此... – Sergej