标题会闪,问题出在哪里?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{margin:0;padding:0;}
.nav{width:1100px; height:100px;
background:black;
position: absolute;
top: 50%;
left:50%;
margin-top:-50px ;
margin-left:-550px;
}
.image{
width:300px;
height:100px;
float:left;
overflow:hidden;
}
.image:hover{
cursor: pointer;
}
.big{
color:#fff;
float:right;
padding-right:50px;
overflow:hidden;
}
.div1{
display:inline-block;
line-height:100px;
margin:0 25px;
}
.div2:hover +ul{
display:block;
}
ul{
display:none;
color:black;
line-height:20px;
}
</style>
</head>
<body>
<div class="nav">
<div class="image"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"/></div>
<div class="big">
<div class="div1">
<div class="div2">课程</div>
<ul>
<li>1111</li>
<li>2222</li>
<li>3333</li>
</ul>
</div>
<div class="div1">
<div class="div2">职业路径</div>
<ul>
<li>1111</li>
<li>2222</li>
<li>3333</li>
</ul>
</div>
<div class="div1">
<div class="div2">实战</div>
<ul>
<li>1111</li>
<li>2222</li>
<li>3333</li>
</ul>
</div>
<div class="div1">
<div class="div2">猿问</div>
<ul>
<li>1111</li>
<li>2222</li>
<li>3333</li>
</ul>
</div>
<div class="div1">
<div class="div2">手记</div>
<ul>
<li>1111</li>
<li>2222</li>
<li>3333</li>
</ul>
</div>
</div>
</div>
</body>
</html>
正在回答
你好,按照上个同学所说的修改之后,鼠标移出的话,位置会有稍微的移动,这里由于ul的宽度比div1的要宽,然后div1的宽度被撑开了,建议:可以给div1设置一个宽度比如70px;可以查看下效果,不过,这里下拉显示的话,可以使用定位来实现,给ul设置绝对定位,使其脱离文档流,就不会对父级造成影响了。
若能帮助到你,望采纳。
祝学习愉快!
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星