我需要以下方面的帮助,任何帮助都会很棒。我确定它很简单,只是看着它太长了可能下拉菜单水平显示子菜单而不是垂直
下拉菜单水平显示子菜单而不是垂直加子菜单背景停留在那里。
代码:
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作为显示器使用最多;内联,我改变了这些显示:块 –