Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在css中编写下拉菜单?_Html_Css_Menu_Drop Down Menu - Fatal编程技术网

Html 如何在css中编写下拉菜单?

Html 如何在css中编写下拉菜单?,html,css,menu,drop-down-menu,Html,Css,Menu,Drop Down Menu,我已经编写了如下所示的水平导航代码 但是我很难为它编写一个下拉菜单 如果有人能帮我在Rentals下面编写一个简单的下拉菜单(在导航栏中以海蓝色突出显示),我可以改进这一点 谢谢 这是我当前的html文件: 你想要像这样的东西吗 添加了: 一些基于css的菜单 --我猜您可以生成css 你想要像这样的东西吗 添加了: 一些基于css的菜单 --我猜您可以生成css 在您的示例中,我看不到您将第二级悬停设置为“显示:块”的位置。 下面是CSS下拉菜单的一个简单示例 HTML: 在您的示例

我已经编写了如下所示的水平导航代码

但是我很难为它编写一个下拉菜单

如果有人能帮我在Rentals下面编写一个简单的下拉菜单(在导航栏中以海蓝色突出显示),我可以改进这一点

谢谢 这是我当前的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;}