HTML/CSS下拉菜单
我想有5个div,内联,第三个显示一个下拉菜单,当鼠标悬停在它下面。当我将鼠标悬停在第三个div上时,我的下拉菜单会出现,但它会出现在下一行页面的左侧,而不是第三个div的正下方 HTML: 感谢您的帮助HTML/CSS下拉菜单,html,css,web,drop-down-menu,Html,Css,Web,Drop Down Menu,我想有5个div,内联,第三个显示一个下拉菜单,当鼠标悬停在它下面。当我将鼠标悬停在第三个div上时,我的下拉菜单会出现,但它会出现在下一行页面的左侧,而不是第三个div的正下方 HTML: 感谢您的帮助 谢谢首先,您必须定义绝对元素的位置: .showMenu { display: none; position: absolute; top:15px; // add this left:0; // add this } 要使其位于特定元素的左侧,必须使该元
谢谢首先,您必须定义绝对元素的位置:
.showMenu {
display: none;
position: absolute;
top:15px; // add this
left:0; // add this
}
要使其位于特定元素的左侧,必须使该元素的位置是相对的
.onHover {
display: inline;
position:relative; // add this
}
演示:首先必须定义绝对元素的位置:
.showMenu {
display: none;
position: absolute;
top:15px; // add this
left:0; // add this
}
要使其位于特定元素的左侧,必须使该元素的位置是相对的
.onHover {
display: inline;
position:relative; // add this
}
演示:将相对位置指定给绝对值的父项,然后用上/左键定位菜单。您可能还需要调整宽度或使用省略号
选项{
显示:内联;
}
#容器{
显示:继承;
位置:相对位置;
}
.悬停{
显示:内联;
}
.展示菜单{
显示:无;
位置:绝对位置;
顶部:1米;
左:0px;
}
.onHover:hover.showMenu{
显示:块;
}
1
两个
三
四
五个
将相对位置指定给绝对值的父项,然后用上/左键定位菜单。您可能还需要调整宽度或使用省略号
选项{
显示:内联;
}
#容器{
显示:继承;
位置:相对位置;
}
.悬停{
显示:内联;
}
.展示菜单{
显示:无;
位置:绝对位置;
顶部:1米;
左:0px;
}
.onHover:hover.showMenu{
显示:块;
}
1
两个
三
四
五个
在您的情况下,您需要
.option { position: relative; }
您需要了解位置:绝对:
另外,最好看一些例子:
在您的情况下,您需要
.option { position: relative; }
您需要了解位置:绝对:
另外,最好看一些例子:
试试这个,我在你的JSFIDLE中得到了更新
code
演示:试试这个,我在你的JSFIDLE中得到了更新
code
演示:
选项{
显示:内联;
}
#容器{
显示:继承;
}
.悬停{
显示:内联;
}
.展示菜单{
显示:无;
位置:绝对位置;
左:70像素;
}
.onHover:hover.showMenu{
显示:块;
}
1
两个
三
四
五个
选项{
显示:内联;
}
#容器{
显示:继承;
}
.悬停{
显示:内联;
}
.展示菜单{
显示:无;
位置:绝对位置;
左:70像素;
}
.onHover:hover.showMenu{
显示:块;
}
1
两个
三
四
五
向上读取绝对定位的参考点是什么。向上读取绝对定位的参考点是什么。