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