0
我遇到了一些問題,我的菜單和子菜單,當我懸停在我的菜單上子菜單不會對齊,當它徘徊它漂浮在左邊,然後顯示在第一個菜單的底部,所以當我選擇了最後一個菜單,我不能選擇它。這裏是參考圖片。子菜單不會對齊菜單時,徘徊
HTML(WordPress的)
<section class="twelve columns clearfix" style="background:transparent">
<div id="navcontainer">
<?php wp_nav_menu(array('sort_column' => 'menu_order', 'container' => false, 'theme_location' => 'header-menu')); ?></div>
</section>
CSS:
.menu {
width:auto;
float:left;
display:block;
}
.children {
display:none;
}
#navcontainer {
display:inline;
padding:0px;
margin: 0px; /*-8px 0 0 10px;*/
list-style:none;
position:relative;
z-index:1;
float:left;
height: 20px;
}
#navcontainer ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}
#navcontainer ul li {
display: block;
float: left;
}
#navcontainer ul li a {
text-decoration: none;
padding: .2em 1em;
color: #b37032;
background-color: #dbd2c1;
width: 100%;
}
#navcontainer ul li ul li{
display:block;
width:auto;
float: none;
background:#edebd7;
}
#navcontainer ul li ul li a {
background: transparent !important;
color: #724e32;
border-top: 0px !important;
border-left: 0px !important;
border-right: 0px !important;;
-moz-border-radius: 0 0 0 0 !important;;
-webkit-border-radius: 0 0 0 0 !important;;
border-radius: 0 0 0 0 !important;;
background-color: transparent !important;;
opacity: 1 !important;;
}
#navcontainer li:hover ul{
display:block;
}
#navcontainer ul li:hover a {
color: #724e32;
border-top: 1px solid #694b0a;
border-left: 1px solid #694b0a;
border-right: 1px solid #694b0a;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
background-color: #edebd7;
opacity: 0.5;
}
#navcontainer ul li a:hover {
color: #fff;
background-color: #d3c096;
}
#navcontainer li:hover ul.children {
left:0;
top:18px;
background:#edebd7;
color:#724e32;
padding:5px;
position:absolute;
border-left:1px solid #694b0a;
border-right:1px solid #694b0a;
border-bottom:1px solid #694b0a;
white-space:nowrap;
width:160px;
height:auto;
z-index:300;
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px;
}
#navcontainer ul li ul li:hover {
color: #fff;
background-color: #d3c096;
}
#navcontainer ul li ul li a:hover {
color: #fff;
background-color: #d3c096;
}
#navcontainer ul li ul li:hover a{
color: #fff;
background-color: transparent;
}
你可以粘貼菜單的整個HTML代碼,而不是<?php版本?或者只是給我們一個生動的例子? – Monte 2014-10-07 01:34:05
我可以在這裏發佈網站的鏈接嗎? http://fabioide.com/frederiksminde/ 我不知道如何使用PHP的代碼,我的菜單被稱爲。我不認爲我可以通過html操縱我的菜單結構。 – MIke 2014-10-07 01:37:53