Html css菜单项相互重叠
我无法正确显示下拉菜单项。列表中的每个项目(其中4个)都显示在彼此的顶部。非常感谢您的帮助 这是我的html:Html css菜单项相互重叠,html,css,drop-down-menu,Html,Css,Drop Down Menu,我无法正确显示下拉菜单项。列表中的每个项目(其中4个)都显示在彼此的顶部。非常感谢您的帮助 这是我的html: <nav> <ul > <li><a href='#'><span>SERVICES</span></a> <ul> <li><
<nav>
<ul >
<li><a href='#'><span>SERVICES</span></a>
<ul>
<li><a href='../escuela_eng.html'><span>Equest Sch</span></a></li>
<li><a href='../hst_eng.html'><span>Horse Assist </span></a></li>
<li><a href='../car_eng.html'><span>Care and Recuperation</span></a></li>
<li><a href='../ht_eng.html'><span>Training</span></a></li>
</ul>
</ul>
</nav>
非常感谢您的帮助删除“位置:绝对”并添加“清除:两者都有;溢出:自动;'到
ul li ul li
小提琴:
导航
{
位置:绝对位置;
右:0px;
底部:0;
左:-.7em;
}
导航ul
{
列表样式:无;
}
李国荣
{
/*显示:块;
*/
/*浮动:左;
*/
填充:0px 15px;
}
nav ul li ul{
显示:无;
/*位置:相对位置;
*/
顶部:15px;
左:0;
}
ulli ulli{
/*显示:块;
*/
/*浮动:左;
*/
/*位置:相对位置;
*/
背景:#F0EFE7;
填充:0px 10px;
}
ul-li:悬停ul{
显示:块;
位置:相对位置;
左边距:-17px;
}
海军ulli a
{
字体系列:“HelveticaNeue UltraLight”,草书;
文本转换:大写;
过渡:全部.25秒缓解;
/*位置:相对位置;
*/
/*浮动:左;
*/
}
导航ulli a:悬停
{
颜色:#E56038;
}
/*斯潘,a,李{
显示:块;
}*/
-
-
-
-
-
请尝试此代码
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<style>
nav {
position:absolute;
right:0px;
/*bottom:0;*/
left:-.7em;
}
nav ul{
list-style:none;
}
nav ul li{
display:relative;
float:left;
padding:0px 15px;
}
nav ul li ul {
display: none;
position:relative;
/*you will need set top margine in such a way that there wont be any blank space between parent menu item and sub menu items*/
top:15px;
left:0;
/*line below will prevent displacement of submenu towards right*/
padding-left: 0;
}
ul li ul li {
display:block;
float:none;
/*position:absolute;*/
background: #F0EFE7;
padding:0px 10px;
overflow: auto;
clear: both;
}
ul li:hover ul {
display:block;
position:relative;
/*margin-left:-17px; */
}
nav ul li a{
font-family: 'HelveticaNeue-UltraLight', cursive;
text-transform:uppercase;
transition: all .25s ease;
position:relative;
float:left;
}
nav ul li a:hover{
color:#E56038;
}
</style>
</head>
<body>
<nav>
<ul >
<li><a href='#'><span>SERVICES</span></a>
<ul>
<li><a href='../escuela_eng.html'><span>Equest Sch</span></a></li>
<li><a href='../hst_eng.html'><span>Horse Assist </span></a></li>
<li><a href='../car_eng.html'><span>Care and Recuperation</span></a></li>
<li><a href='../ht_eng.html'><span>Training</span></a></li>
</ul>
</ul>
</nav>
</body>
</html>
导航{
位置:绝对位置;
右:0px;
/*底部:0*/
左:-.7em;
}
导航ul{
列表样式:无;
}
李国荣{
显示:相对;
浮动:左;
填充:0px 15px;
}
nav ul li ul{
显示:无;
位置:相对位置;
/*您需要设置顶部边框,以便在父菜单项和子菜单项之间不会有任何空白*/
顶部:15px;
左:0;
/*下面的行将防止子菜单向右移动*/
左侧填充:0;
}
ulli ulli{
显示:块;
浮动:无;
/*位置:绝对位置*/
背景:#F0EFE7;
填充:0px 10px;
溢出:自动;
明确:两者皆有;
}
ul-li:悬停ul{
显示:块;
位置:相对位置;
/*左边距:-17px*/
}
海军ulli a{
字体系列:“HelveticaNeue UltraLight”,草书;
文本转换:大写;
过渡:全部.25秒缓解;
位置:相对位置;
浮动:左;
}
导航ulli a:悬停{
颜色:#E56038;
}
-
您将看到以下更改
不需要有ulli ulli
——这是子菜单项相互重叠的主要原因位置:绝对值
- 仅出于测试目的,我评论了
的nav
底部:0代码>
- 请将课程应用于
和ul
li
- 更有效地管理
和padding
magines
- 我已经在Firefox中测试了这段代码,我可以选择菜单项
- 在答案中提供的更新代码中已注意到子菜单项的位移
- 为防止某些对齐/浮动问题(参考
最新版本和联系人
)链接,您需要使用浮动属性对其进行测试
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<style>
nav {
position:absolute;
right:0px;
/*bottom:0;*/
left:-.7em;
}
nav ul{
list-style:none;
}
nav ul li{
display:relative;
float:left;
padding:0px 15px;
}
nav ul li ul {
display: none;
position:relative;
/*you will need set top margine in such a way that there wont be any blank space between parent menu item and sub menu items*/
top:15px;
left:0;
/*line below will prevent displacement of submenu towards right*/
padding-left: 0;
}
ul li ul li {
display:block;
float:none;
/*position:absolute;*/
background: #F0EFE7;
padding:0px 10px;
overflow: auto;
clear: both;
}
ul li:hover ul {
display:block;
position:relative;
/*margin-left:-17px; */
}
nav ul li a{
font-family: 'HelveticaNeue-UltraLight', cursive;
text-transform:uppercase;
transition: all .25s ease;
position:relative;
float:left;
}
nav ul li a:hover{
color:#E56038;
}
</style>
</head>
<body>
<nav>
<ul >
<li><a href='#'><span>SERVICES</span></a>
<ul>
<li><a href='../escuela_eng.html'><span>Equest Sch</span></a></li>
<li><a href='../hst_eng.html'><span>Horse Assist </span></a></li>
<li><a href='../car_eng.html'><span>Care and Recuperation</span></a></li>
<li><a href='../ht_eng.html'><span>Training</span></a></li>
</ul>
</ul>
</nav>
</body>
</html>