我需要以下方面的幫助,任何幫助都會很棒。我確定它很簡單,只是看着它太長了可能下拉菜單水平顯示子菜單而不是垂直
下拉菜單水平顯示子菜單而不是垂直加子菜單背景停留在那裏。
代碼:
body {
font-family: arial, sans-serif;
}
* {
padding: 0px;
margin: 0px;
}
#Header {
width: 100%;
height: 100vh;
background: url(images/glasgow.jpg);
background-size: cover;
}
/*Top Logo*/
#Logo {
width: 115px;
height: auto;
float: left;
margin: 15px;
cursor: pointer;
}
/*Navigation ul*/
#NavBar ul {
width: 100%;
height: 100px;
background: #6563af;
line-height: 100px;
}
/*Navigation li*/
#NavBar ul li {
list-style-type: none;
display: inline;
float: right;
}
/*Navigation a*/
#NavBar ul li a {
color: white;
text-decoration: none;
padding: 20px;
}
/*Navigation li HOVER*/
#NavBar ul li:hover {
background: #8269e0;
transition: all 0.40s;
}
#NavBar ul li ul li {
display: none;
}
#NavBar ul li:hover ul li {
display: inline;
}
<body>
<div id="MainContainer">
<!--Start of MainContainer-->
<div id="Header">
<!--Start of Header-->
<div>
<img id="Logo" src="images/logo.png">
</div>
<div id="NavBar">
<ul>
<li><a href="#">Item 5</a>
</li>
<li><a href="#">Item 4</a>
<ul>
<li><a href="#">Sub 1</a>
</li>
<li><a href="#">Sub 2</a>
</li>
<li><a href="#">Sub 3</a>
</li>
</ul>
</li>
<li><a href="#">Item 3</a>
</li>
<li><a href="#">Item 2</a>
</li>
<li><a href="#">Item 1</a>
</li>
</ul>
</div>
</div>
<!--End of Header-->
</div>
<!--End of MainContainer-->
</body>
可能有助於OP任何解釋? –
op作爲顯示器使用最多;內聯,我改變了這些顯示:塊 –