我剛剛嘗試爲我的導航設計一個下拉菜單。不幸的是,當我將導航欄中的下拉按鈕懸停時,整個導航欄和下拉菜單現在都在閃爍。當我嘗試點擊它時,下拉菜單也會消失。下拉菜單和導航問題
我不能給你我的代碼塊,因爲直接#1將其轉換爲HTML(不知道爲什麼),所以我可以給你一個鏈接到我的測試頁:http://keinkopf.de/designs/1/
編輯:
HTML
<nav>
<ul>
<li><a href="#" id="block1">Start</a></li>
<li><a href="#" id="block2">Themen</a>
<ul>
<br />
<li><a href="#">1</a></li><br />
<li><a href="#">2</a></li><br />
<li><a href="#">3</a></li><br />
<hr /><hr />
</ul>
</li>
<li><a href="#" id="block3">3s</a></li>
</ul>
</nav>
CSS
ul li ul{
display: none;
background-color: #000000;
width: 400px;
margin-top: 40px;
float: left;
}
ul li ul li{
margin-left: 10px;
}
ul li:hover ul{
display: block; /* display the dropdown */
}
ul {
padding: 0;
list-style: none;
}
ul li ul hr{
border-color: #FFFFFF;
border-width: thin;
border-style: solid;
}
li {
display: inline;
margin-right: -1px;
}
#block1 {
background-color: #000000;
padding-top: 3px;
padding-bottom: 3px;
padding-right: 30px;
padding-left: 30px;
}
#block1:hover {
background-color: #FFFFFF;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 29px;
padding-left: 29px;
color: #000000;
border-color: #000000;
border-style: solid;
border-width: 1px;
}
#block2 {
background-color: #FFFFFF;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 29px;
padding-left: 29px;
color: #000000;
border-color: #000000;
border-style: solid;
border-width: 1px;
}
#block2:hover {
background-color: #000000;
color: #FFFFFF;
}
#block3 {
background-color: #FFFFFF;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 29px;
padding-left: 29px;
color: #000000;
border-color: #000000;
border-style: solid;
border-width: 1px;
}
#block3:hover {
background-color: #000000;
color: #FFFFFF;
}
nav a {
text-decoration: none;
color: #FFFFFF;
font-family: 'Lato', Arial;
font-size: 15pt;
}
nav {
margin-top: 39px;
}
hr {
border-color: #000000;
border-width: 2px;
}
將代碼粘貼到問題中,突出顯示它,然後單擊工具欄中的「代碼格式」圖標(看起來像是「{}」) – JJJ
是否有必要? –