代码有需要完善或改进的地方吗?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/*此处写代码*/
*{margin:0px;padding:0;}
.head{
width:1100px;
height:100px;
margin:0 auto;
background:black;
position: relative;
/*border:1px solid #111;*/
}
a{
float:right;
color:#fff;
text-decoration:none;
}
ul{
list-style-type: none;
}
.nav{
position: absolute;
right: 110px;
line-height: 100px
}
li{
margin:0 20px;
float:left;
}
/*.nav:after{
content: "."
visibility:hidden;
display: block;
height: 0px;
clear: both;
}*/
img{
vertical-align:middle;
position:absolute;
left:50px;
}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="head clearfix">
<a href="#"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"></a>
<div class=nav>
<ul class="nav-list">
<li><a href="#">课程</a></li>
<li><a href="#">职业路径</a></li>
<li><a href="#">实战</a></li>
<li><a href="#">猿问</a></li>
<li><a href="#">手记</a></li>
</ul>
</div>
</div>
</body>
</html>老师我实现了效果,但有几个疑问。
我这样虽然实现了,但是我把head里的/*border:1px solid #111;*/取消注释后发现父元素塌陷了。我想的原因是我把nav和img都设置成position:absolute了,li也设置了float。这样在实际开发中有什么隐患吗?实际开发中用了float,一般都需要清除浮动吗?
我想的另一种实现方法就是float课程中float案例演示3里的方法。那样父元素不会塌陷,如果方法一没问题的话,实际开发中哪种更常用?
13
收起
正在回答 回答被采纳积分+1
3回答






恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星