css/html中的子菜单
我有一个子菜单,当我将鼠标悬停在上面时,它会从导航菜单类型的对象展开。现在,我的主导航菜单看起来很css/html中的子菜单,html,css,submenu,Html,Css,Submenu,我有一个子菜单,当我将鼠标悬停在上面时,它会从导航菜单类型的对象展开。现在,我的主导航菜单看起来很 <div id= "navbar"> <ul> <li><a href= "#" class= "navlink" id= "first"> First <div class= "firstsubmenu"> <ul>
<div id= "navbar">
<ul>
<li><a href= "#" class= "navlink" id= "first"> First
<div class= "firstsubmenu">
<ul>
<li> <a href= "#" class="firstsubmenulink"> First sub menu option </li>
<li> <a href= "#" class="firstsubmenulink"> Second sub menu option </li>
etc...
</ul>
</div></a></li>
<li><a href= "#" class= "navlink" id="second"> Second
<div class= "secondsubmenu">
<ul>
..and so on
</ul>
</div>
在我尝试将子菜单中的每一项都变成可点击的链接之前,一切都显示得非常好。IE:第一个子菜单显示得非常完美。它是css
.firstsubmenu
{
display : none;
position : absolute;
left : 75px;
top : 32px ;
background-color : red;
width : 930px;
height : 25px;
z-index : 10;
}
但现在我添加了链接(使每个列表元素都在一个块中),firstsubmenu不再出现。
每个链接的css看起来像这样
.firstsubmenulink
{
display:block;
width:120px;
text-align:center;
padding:10px;
text-decoration:none;
color:#FFFFFF;
}
但正如我所说,子菜单甚至不再出现。我意识到这是一个有点长的帖子,但任何建议将是伟大的
我不得不修复你的HTML中的许多错误。以下是css:
#navbar ul{
list-style:none;
margin:0; padding:0;
display:table;
}
#navbar li{
top:0px;
background:#bbf;
display:inline-block;
width:100px;
}
#navbar li ul li{
display:none;
}
#navbar li:hover li{
display:block;
}
以及固定的HTML:
<div id="navbar">
<ul>
<li>
<a href="#" class="navlink" id="first"> First</a>
<ul class="firstsubmenu">
<li><a href="#">1. option</a></li>
<li><a href="#">2. option</a></li>
</ul>
</li>
<li>
<a href= "#" class= "navlink" id="second"> Second</a>
<ul class="secondsubmenu">
<li><a href="#">1. option</a></li>
<li><a href="#">2. option</a></li>
</ul>
</li>
</ul>
</div>
-
-
现在,在它工作后,可以随心所欲地使用颜色。在链接和图像中也使用
alt
标记,这样可以提高SEO和编译效率
我不得不修复你的HTML中的许多错误。以下是css:
#navbar ul{
list-style:none;
margin:0; padding:0;
display:table;
}
#navbar li{
top:0px;
background:#bbf;
display:inline-block;
width:100px;
}
#navbar li ul li{
display:none;
}
#navbar li:hover li{
display:block;
}
以及固定的HTML:
<div id="navbar">
<ul>
<li>
<a href="#" class="navlink" id="first"> First</a>
<ul class="firstsubmenu">
<li><a href="#">1. option</a></li>
<li><a href="#">2. option</a></li>
</ul>
</li>
<li>
<a href= "#" class= "navlink" id="second"> Second</a>
<ul class="secondsubmenu">
<li><a href="#">1. option</a></li>
<li><a href="#">2. option</a></li>
</ul>
</li>
</ul>
</div>
-
-
现在,在它工作后,可以随心所欲地使用颜色。在链接和图像中也使用
alt
标记,这样可以提高搜索引擎优化和编译效率。您可以使用下面的css创建纯css菜单
Css:
结构:
<div id="navbar">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Abous Us »</a>
<ul>
<li><a href="#">About us 1</a></li>
<li><a href="#">About us 2 »</a>
<ul>
<li><a href="#">XXX</a>
<li><a href="#">XXX</a>
<li><a href="#">XXX</a>
</ul>
</li>
</ul>
</li>
<li><a href="#">Download</a></li>
<li><a href="#">Menus »</a>
<ul>
<li><a href="#">Menus 1</a></li>
<li><a href="#">Menus 2 »</a>
<ul>
<li><a href="#">Menus 2-1</a>
<li><a href="#">Menus 2-2</a>
<li><a href="#">Menus 2-3</a>
</ul>
</li>
</ul>
</li>
<li><a href="#">Contact</a></li>
<li><a href="#">Feedback</a></li>
</ul>
-
-
-
-
-
-
-
-
-
-
您可以使用下面的css创建纯css菜单 Css: 结构:
<div id="navbar">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Abous Us »</a>
<ul>
<li><a href="#">About us 1</a></li>
<li><a href="#">About us 2 »</a>
<ul>
<li><a href="#">XXX</a>
<li><a href="#">XXX</a>
<li><a href="#">XXX</a>
</ul>
</li>
</ul>
</li>
<li><a href="#">Download</a></li>
<li><a href="#">Menus »</a>
<ul>
<li><a href="#">Menus 1</a></li>
<li><a href="#">Menus 2 »</a>
<ul>
<li><a href="#">Menus 2-1</a>
<li><a href="#">Menus 2-2</a>
<li><a href="#">Menus 2-3</a>
</ul>
</li>
</ul>
</li>
<li><a href="#">Contact</a></li>
<li><a href="#">Feedback</a></li>
</ul>
-
-
-
-
-
-
-
-
-
-