Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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 水平折叠菜单_Html_Css - Fatal编程技术网

Html 水平折叠菜单

Html 水平折叠菜单,html,css,Html,Css,我想做一个水平折叠的菜单。当您将鼠标悬停在某个项目上时,子菜单应该在右侧折叠,但问题是,正如您在演示中看到的,子菜单正在悬停的项目上折叠 html: 我希望有人能帮我把子菜单放在正确的地方 #menu ul ul{ position: absolute; display: none; background-color:red; left:100%; width:100%; top:0; } 您应该给出位置:相对于LI标记(父项): 演示: body{ margin:

我想做一个水平折叠的菜单。当您将鼠标悬停在某个项目上时,子菜单应该在右侧折叠,但问题是,正如您在演示中看到的,子菜单正在悬停的项目上折叠

html:

我希望有人能帮我把子菜单放在正确的地方

#menu ul ul{
position: absolute;
display: none;
background-color:red;
    left:100%;
   width:100%;
    top:0;

}
您应该给出位置:相对于LI标记(父项):

演示:

body{
margin: 0px;
padding:0px;
}
.banner{
color: #ccc;
font-size: 20px;
font-family: Arial;
padding-bottom: 15px;
padding-top:15px;
width:100%;
}
#menu{
background-color:#222;
min-width:20%;
width: auto;
height:100%;
position: absolute;
}
#menu ul{
margin: 0px;
padding:0px;
}
#menu ul li{
list-style-type: none;
padding-bottom: 15px;
padding-top:15px;
width:100%;
}
#menu ul li a{
text-decoration: none;
color: #ccc;
font-size: 20px;
font-family: Arial;
}
#menu ul li:hover{
background-color: white;
}
#menu ul li:hover a{
color: #222;
}
#menu ul li:hover ul{
display: block;
}
#menu ul ul{
position: absolute;
display: none;
background-color:red;
margin-left:auto;
}
#menu ul ul{
position: absolute;
display: none;
background-color:red;
    left:100%;
   width:100%;
    top:0;

}
#menu ul li{
list-style-type: none;
padding-bottom: 15px;
padding-top:15px;
width:100%;
    position:relative;
}