在Dreamweaver中创建带有CSS的下拉菜单,子菜单项不链接

时间:2015-08-16 17:24:40

标签: html css drop-down-menu dreamweaver

我使用此视频https://www.youtube.com/watch?v=QPO9HJjUktk创建了一个带子菜单的CSS下拉菜单。

我把所有事情看得正确,我尝试将子菜单中的列表项链接到其他.html文件和实际网站,但没有任何作用。当我单击子菜单项以转到任何页面时,没有任何内容加载,它只是保持在当前页面上,子菜单打开。

HTML:

'<nav class="nav-main"> 
<div class="logo">Kudler Fine Foods</div>
 <ul> 
 <li> <a href="#" class="nav-item">Departments</a> 
    <div class="nav-content"> 
    <div class="nav-sub"> 
    <ul>
        <li><a href="bakery.html">Bakery</a></li> 
        <li><a href="#">Meat & Seafood</a></li> 
        <li><a href="#">Produce</a></li>
        <li><a href="#">Cheese & Dairy</a></li>
        <li><a href="#">Wine</a></li>
     </ul> 
    </div> 
    </div>

 </li>
 </ul>
 <ul> 
 <li> <a href="#" class="nav-item">Information</a> 
 <div class="nav-content"> 
 <div class="nav-sub">
 <ul>
 <li><a href="#">News</a></li>
 <li><a href="#">About</a></li>
 <li><a href="#">Locations</a></li>
 </ul>
 </div> 
 </div>
 </li>
 </ul>
 <ul> 
 <li> <a href="#" class="nav-item">Other</a> 
 <div class="nav-content"> 
 <div class="nav-sub">
 <ul>
 <li><a href="cheese.html">Surveys</a></li>
 <li><a href="#">Terms & Conditions</a></li>
 </ul>
 </div>
 </div>
 </li>
 </ul>

 </nav>'

CSS:

@charset "utf-8";
/* CSS Document */
body, html {
    margin: 0;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}

.content {
    padding:30px;
}

.nav-main {
    width:100%;
    background-color:#FF6700;
    height:70px;
    color:#fff;
}

.nav-main .logo {
    float:left;
    height:40px;
    padding:15px 30px;
    font-size:1.4em;
    line-height:40px;
}

.nav-main > ul {
    margin:0;
    padding:0;
    float:left;
    list-style-type:none;
}

.nav-main > ul > li {
    float:left;
}

.nav-item {
    display: inline-block;
    padding: 15px 20px;
    height: 40px;


    line-height:40px
    color: #fff;
    text-decoration: none;
    color: #FFFFFF;
}

.nav-tem:hover {
    background-color:#444;
}

.nav-content {
    position:absolute;
    top:70px;
    overflow:hidden;
    background-color:#222;
    color:#fff;
    max-height:0;

}

.nav-content a {
    color:#fff;
    text-decoration:none;
}

.nav-content a:hover {
    text-decoration:underline;
}

.nav-sub {
    padding:20px;
}

.nav-sub ul {
    padding:0;
    margin:0;
    list-style-type:none;
}

.nav-sub ul li a {
    display:inline-block;
    padding:5px 0;
}

.nav-item:focus {
    background-color:#444;
}

.nav-item:focus ~ .nav-content {
    max-height:400px;
    -webkit-transition:max-height 400ms ease-in;
    -moz-transition:max-height 400ms ease-in;
    transition:max-height 400ms ease-in;
}

0 个答案:

没有答案