代码有需要完善或改进的地方吗?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | <!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积分~
来为老师/同学的回答评分吧