我很努力地保持ul導航水平時單擊第一個所有菜單設置爲水平,但是當點擊第二,第三或更多時,它們變爲垂直。我認爲它可能是因爲div的顯示塊和div內容在同一頁面上。任何建議肯定會幫助我理解我做錯了什麼。水平導航不內嵌
<ul class="taby">
<li>
<a name="form_a_1"
href="#div_<?php echo 1;?>"
id="form_a_1"
value="1"
onclick="return divclick(this,"div_1");"
>
Who
</a>
</li>
</ul>
<div id="div_1"
class="section2"
style="display:block;margin-top:40px;"
>
CONTENT
</div>
<ul class="taby">
<li>
<a name="form_a_2"
href="#div_<?php echo 2;?>"
id="form_a_2"
value="1"
onclick="return divclick(this,"div_2");"
>
Contact
</a>
</li>
</ul>
<div id="div_2"
class="section2"
style="display:block;margin-top:40px;"
>
CONTENT
</div>
這是下面的CSS樣式的HTML:
.taby{
margin-left:0;
}
.taby > li > a{
padding: 8px 12px 9px 12px;
border-left: medium none transparent;
border-bottom: medium none transparent;
background: none repeat scroll 0% 0% transparent;
border-radius: 0px 0px 0px 0px;
text-decoration: none;
font-size: 15px;
color: #010E6F;
}
ul.taby > li{
list-style: none;
}
ul.taby > li {
float: left;
line-height: 3em;
}
.taby > li > a:hover {
background:#428bca;
color:black;
}
.taby > li + li {
margin-left: 2px;
}
.taby > li.active > a,
.taby > li.active > a:hover,
.taby > li.active > a:focus {
color: #fff;
background-color:gray;
}
它應該以這種方式工作,但不知道是什麼導致我的腳本無法工作。 – vinesh 2014-09-27 16:57:51
我的例子不是你想要創建的嗎? – emmanuel 2014-09-27 17:26:18
使用您的示例無法防止水平菜單崩潰。但我會接受你的答案,因爲它是合乎邏輯的。 – vinesh 2014-09-27 17:54:19