我并不真正了解所有这些编码术语,所以我很难找到问题的答案。通常我只是复制粘贴现有代码并尝试对我想要的内容进行一些调整。无论如何,我正在研究单页网站上的导航菜单。所以到现在为止,这行得通。但是,我想要一个子菜单。我尝试了一些东西,但我无法真正得到我想要的。我想要的是当我点击一个菜单项时,子菜单打开并激活第一个子菜单项。
我找到了一个例子:http: //inthe7heaven.com/fb-john-doe/dark/
照片部分。我试图复制它,但我认为子菜单与相册的过滤功能有关。
有人可以给我一些指导吗?
HTML
<nav class="on_caption">
<ul class="pagination">
<li class="home current"><a href="#0">Home</a></li>
<li class=""><a href="#1">About EJ</a></li>
<li class=""><a href="#2">Services</a></li>
<li class="photos">
<a href="#3">Photos</a>
<div id="filter" class="category_filter_list">
<span class="active_link" id="all">All</span>
<span id="cookies">Cookies</span>
<span id="bread">Bread</span>
<span id="baking">Baking</span>
</div>
</li>
<li class=""><a href="#4">Classes</a></li>
<!--<li class=""><a href="#5">Testimonials</a></li>-->
<li class=""><a href="#6">Contact</a></li>
</ul>
</nav>
CSS
nav {
position: absolute;
z-index: 999;
right: 0;
top: 0;
width: 158px;
height: 600px;
display: block;
overflow: hidden;
behavior: url(js/PIE.htc);
}
nav.on_caption {
background: rgba(20,11,19,.6);
-pie-background: rgba(20,11,19,.6);
}
nav.on_caption a {
color: #d0ced0;
}
nav.off_caption {
background: rgba(20,11,19,.08);
-pie-background: rgba(20,11,19,.08);
}
nav.off_caption a {
color: #524b51;
}
nav a {
font-size: 1.143em;
text-transform: uppercase;
}
nav > a {
padding-left: 24px;
}
ul.pagination {
margin: 0;
padding: 0;
padding-bottom: 8px;
list-style:none;
}
ul.pagination li {
margin: 0px 0px 0px 0px;
clear: both;
padding: 8px 10px 0px 24px;
list-style: none;
}
ul.pagination li:first-child {
padding-top: 25px;
}
nav > a:hover,
nav ul.pagination li a:hover,
nav ul.pagination li.current a {
color: #90705B;
}
因此,我根据上面提供的网站获得了此代码。我想要与照片部分相同的效果,然后是未连接到过滤器的普通菜单项。也就是说,当单击菜单项时,菜单会随子菜单一起扩展,并且页面会转到子菜单中的第一项。此外,子菜单项被激活。