我一直有问题。我根本无法下载工作,我在互联网上尝试过教程和其他各种来源,但没有运气。所以我决定试着看看是否有人可以帮助我。
HTML:
<div class="nav-wrapper">
<div class="nav">
<div class="pilot-main-login">
<img src="css/images/pilotloginicon.png">
</div>
<nav>
<ul>
<li>
<a href="index.php">Home</a>
</li><li>
<a href="#">About</a>
</li><li>
<a href="#">Operations</a>
</li><li>
<a href="#">Pilot Application</a>
</li><li>
<a href="#">VX Tracker</a>
</li><li>
<a href="#">Contact Us</a>
</li>
</ul>
</nav>
</div>
</div>
CSS:
.nav-wrapper{
width:100%;
height: 55px;
background-color: #E20000;
-webkit-box-shadow: 0px 0px 8px 2px #292827;
-moz-box-shadow: 0px 0px 8px 2px #292827;
box-shadow: 0px 0px 8px 2px #292827;
}
.nav{
width: 960px;
margin-left: auto;
margin-right: auto;
font-size: 16px;
font-family: 'Ubuntu', sans-serif;
}
.nav ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.nav li{
line-height: 55px;
text-align: center;
display: inline-block;
}
.nav li a{
color: #FFF;
display: block;
text-decoration: none;
}
.nav a:hover{
background-color: #D40000;
}
.nav a{
padding-left: 30px;
padding-right: 30px;
}
答案 0 :(得分:0)
检查此fiddle
我使用了您发布的HTML并在“操作”列表项中添加了子菜单。在悬停时创建简单的下拉菜单时,请创建主菜单项position: relavtive
。制作子菜单项ul
absolute position
并定位属性,例如top
,left
,right
和bottom
,以便将子菜单项定位到您想要的位置在悬停时显示,并使用ul
隐藏子项display:none
。现在,在悬停时,您可以使用ul
显示子菜单项display: block
。
使用HTML
<div class="nav-wrapper">
<div class="nav">
<div class="pilot-main-login">
<img src="http://lorempixel.com/50/50" />
</div>
<nav>
<ul>
<li>
<a href="index.php">Home</a>
</li><li>
<a href="#">About</a>
</li><li>
<a href="#">Operations</a>
<ul>
<li>Sub menu 1</li>
<li>Sub menu 2</li>
<li>Sub menu 3</li>
</ul>
</li><li>
<a href="#">Pilot Application</a>
</li><li>
<a href="#">VX Tracker</a>
</li><li>
<a href="#">Contact Us</a>
</li>
</ul>
</nav>
</div>
</div>
使用CSS
.pilot-main-login{
float:left;
}
.nav-wrapper{
width:100%;
height: 55px;
background-color: #E20000;
-webkit-box-shadow: 0px 0px 8px 2px #292827;
-moz-box-shadow: 0px 0px 8px 2px #292827;
box-shadow: 0px 0px 8px 2px #292827;
}
.nav{
width: 960px;
margin-left: auto;
margin-right: auto;
font-size: 16px;
font-family: 'Ubuntu', sans-serif;
}
nav{
float:left;
}
.nav ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.nav li{
line-height: 55px;
text-align: center;
display: inline-block;
position:relative;
}
.nav li a{
color: #FFF;
display: block;
text-decoration: none;
}
.nav a:hover{
background-color: #D40000;
}
.nav a{
padding-left: 20px;
padding-right: 20px;
}
// Styles for the sub menu item
.nav li > ul{
display:none;
position:absolute;
top:100%;
padding:0;
background-color:yellow;
}
// To display submenu items on hover
.nav li:hover > ul{
display:block;
}
希望这可能会对你有所帮助。
此外,如果您有子菜单的子菜单,请使用类名更好地命名ul
项。例如:
<li><a href="#">Operations</a>
<ul class="sub-menu">
<li>Sub menu 1</li>
<li>Sub menu 2</li>
<li><a>Sub menu 3</a>
<ul class="sub-sub-menu">
<li>Sub sub menu 1</li>
<li>Sub sub menu 2</li>
</ul
</li>
</ul>
</li>
这将帮助您根据需要设置子菜单项的样式。