Html 如何在css中编写下拉菜单?
我已经编写了如下所示的水平导航代码 但是我很难为它编写一个下拉菜单 如果有人能帮我在Rentals下面编写一个简单的下拉菜单(在导航栏中以海蓝色突出显示),我可以改进这一点 谢谢 这是我当前的html文件:Html 如何在css中编写下拉菜单?,html,css,menu,drop-down-menu,Html,Css,Menu,Drop Down Menu,我已经编写了如下所示的水平导航代码 但是我很难为它编写一个下拉菜单 如果有人能帮我在Rentals下面编写一个简单的下拉菜单(在导航栏中以海蓝色突出显示),我可以改进这一点 谢谢 这是我当前的html文件: 你想要像这样的东西吗 添加了: 一些基于css的菜单 --我猜您可以生成css 你想要像这样的东西吗 添加了: 一些基于css的菜单 --我猜您可以生成css 在您的示例中,我看不到您将第二级悬停设置为“显示:块”的位置。 下面是CSS下拉菜单的一个简单示例 HTML: 在您的示例
你想要像这样的东西吗 添加了: 一些基于css的菜单 --我猜您可以生成css
你想要像这样的东西吗 添加了: 一些基于css的菜单 --我猜您可以生成css
在您的示例中,我看不到您将第二级悬停设置为“显示:块”的位置。 下面是CSS下拉菜单的一个简单示例 HTML:
在您的示例中,我看不到您将第二级悬停设置为“display:block”的位置。 下面是CSS下拉菜单的一个简单示例 HTML:
事实上,我做了,水平下拉菜单。无法让它工作。如果我们把下拉菜单放在一边,让它成为网站可怕的UI控件,那么CSS是一个可怕的工具,用于创建它们的交互部分。你不能把时间延迟,允许模糊跟踪,键盘访问是不允许的等等。如果必须有下拉列表,则使用JavaScript。坦白地说,如果我真的需要的话,我会为UDM付费。请告诉我们您迄今为止尝试的错误或确切问题。stackoverflow是一个帮助您找出问题解决方案的网站,而不是为您编写代码的网站。好了,完成了。我甚至评论了我编辑的部分。对不起,我真的做到了,水平下拉菜单。无法让它工作。如果我们把下拉菜单放在一边,让它成为网站可怕的UI控件,那么CSS是一个可怕的工具,用于创建它们的交互部分。你不能把时间延迟,允许模糊跟踪,键盘访问是不允许的等等。如果必须有下拉列表,则使用JavaScript。坦白地说,如果我真的需要的话,我会为UDM付费。请告诉我们您迄今为止尝试的错误或确切问题。stackoverflow是一个帮助您找出问题解决方案的网站,而不是为您编写代码的网站。好了,完成了。我甚至评论了我编辑的部分。很抱歉
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/layout.css" rel="stylesheet" type="text/css" />
<title>Untitled Document</title>
</head>
<body>
<ul class="glossymenu">
<li class="separator"><a href="#"><b>Reservations</b></a></li>
/* Added for the drop down */
<ul class="child">
<li><a href="#"><b>New Reservation</b></a></li>
<li><a href="#"><b>Search Reservation</b></a></li>
<li><a href="#"><b>Search Customer</b></a></li>
<li><a href="#"><b>Search Vehicle</b></a></li>
</ul>
<li class="separator"><a href="#"><b>Rentals</b></a></li>
<li class="separator"><a href="#"><b>Tariffs</b></a></li>
<li class="separator"><a href="#"><b>Fleet</b></a></li>
<li class="separator"><a href="#"><b>Tools</b></a></li>
<li class="separator"><a href="#"><b>Reports</b></a></li>
<li class="separator"><a href="#"><b>System Management</b></a></li>
</ul>
</body>
.glossymenu{
padding: 0 0 0 0px;
margin: 0 auto 0 auto;
background: url(../images/menur_bg.gif) repeat-x;
height: 36px;
list-style: none;
border:solid 1px #CCC;
}
.glossymenu li{
float:left;
}
.glossymenu li a{
float: left;
display: block;
color:#000;
text-decoration: none;
font-family: sans-serif;
font-size: 13px;
font-weight: bold;
height: 36px;
line-height: 36px;
text-align: center;
cursor: pointer;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 20px;
}
.glossymenu li a b{
float: left;
display:block;
padding: 0 28px 0 8px;
}
.glossymenu li a:hover{
color: #fff;
background: url(../images/menur_hover_left.gif) no-repeat;
background-position: left bottom;;
}
.glossymenu li a:hover b{
color: #fff;
background-image: url(../images/menur_hover_right.gif);
background-repeat: no-repeat;
background-position: right bottom;
}
.glossymenu li.separator {
background:url(../images/separator.gif) no-repeat;
background-position:right;
padding: 0 5px 0 3.5px;
}
/* Added for the drop down */
.glossymenu .child {
position:absolute;
visibility:hidden;
top:100px;
}
.glossymenu ul li:hover {
visibility:visible;
z-index:9999;
}
<ul class="topLevel">
<li><a href="#">Car</a>
<ul class="secondLevel">
<li><a href="#">Car1</a></li>
<li><a href="#">Car2</a></li>
<li><a href="#">Car3</a></li>
</ul>
</li>
</ul>
.secondLevel{display:none;}
.topLevel:hover ul{display:block;}