我在创建此导航栏时很难在我的网站上进行导航。导航栏悬停下拉
我在我的html atm上有以下内容。请注意,此导航栏是该页面上的第二个导航栏,因此是li和a的类。 (我是否也需要做出类/ ID为子表?)
<div id="navbar2">
<ul>
<li class="list"><a class="link" href="<?php echo base_url() ?>index.php/A">A</a></li>
<li class="list"><a class="link" href="">B</a></li>
<li class="list"><a class="link" href="">C</a></li>
<li class="list"><a class="link" href="">D</a></li>
<li class="list"><a class="link" href="">Browse</a>
<ul>
<li><a href="">By Category</a>
<ul>
<li><a href="">k</a></li>
<li><a href="">l</a></li>
<li><a href="">m</a></li>
<li><a href="">n</a></li>
<li><a href="">o</a></li>
<li><a href="">p</a></li>
<li><a href="">q</a></li>
<li><a href="">r</a></li>
</ul>
</li>
<li><a href="">By Uploader</a></li>
</ul>
</li>
<li class="list"><a class="link" href="">E</a></li>
</ul>
</div>
任何想法如何实现的CSS?当我将鼠标悬停在'Browse'上时,我希望它显示'By Category'和'By Uploader'两个下拉列表,然后在鼠标悬停在'By Category'上的同时,我想要要出现的子列表。当鼠标悬停时,我想让下拉/子列表消失。
另外,当我在这个页面上时,我希望列表'A'比其他人(当前链接)更暗。
对不起,问一个问题福利局,因为我很新建立一个网站:)
感谢您的帮助!
谢谢!这行得通。 但是,如果我选择'B',如何更改颜色,其余部分会比'B'更轻? 顺便说一句,有#navbar2 {}有什么意义?我没有看到它的任何用处。 – bn60
不客气。例如,您可以删除第二个和第三个选择器,并将其替换为'li.active a,li:hover a {}'。然后你就可以创建活动的导航点。目前'#navbar2 {}'只是一个占位符,取决于你的未来设计,它已经在你的CSS中声明是有用的(对firebug有用);) –
例子:'#navbar2 li:hover a,#navbar2 li.active a {color:black}#navbar2 li:hover li a,#navbar2 li.active li a {color:grey}' –