代码有需要完善或改进的地方吗?
<!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 星