可以参考一下 我写的demo
<!DOCTYPE html>
<html>
<head>
<title>下拉选项示例</title>
<style>
ul {
list-style: none;
padding: 0;
margin: 0;
width: 100px;
display: flex;
justify-content: space-between;
width: 600px;
}
li {
cursor: pointer;
flex-shrink: 0;
}
.hoverMenu {
position: relative;
}
.hoverContent {
display: none;
}
.hoverMenu:hover .hoverContent {
display: block;
width: 200px;
position: absolute;
top: 100%;
left: 0;
background-color: #4777d6;
}
</style>
</head>
<body>
<h3>鼠标悬停下拉选项示例</h3>
<ul>
<li>菜单1</li>
<li>菜单2</li>
<li>菜单3</li>
<li class="hoverMenu">
<div>联系我们</div>
<div class="hoverContent">电话:15248160869</div>
</li>
</ul>
<div class="main">内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区内容区</div>
</body>
</html>
没太明白问题是什么意思,你可以用浏览器的工具检查一下。
鼠选择标左键开发者工具(或者右上角三个点),检查一下结构,就知道问题出在那里啦~