我总感觉我做的是样子差不多,但是里面很混乱..经不起推敲,有没有参考的代码啊老师
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 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | <!DOCTYPE html> < html > < head > < meta charset = "UTF-8" > < title ></ title > < style type = "text/css" > *{ color:#fff; margin:0;padding: 0; } .header,.footer{text-align: center; width:100%; height:100px; background: black; line-height: 100px; position:relative; } .pic{ width:300px; height:100px; background: url(http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png); float:left; cursor:pointer; } .word{ float:right; margin-right: 60px; cursor:pointer; } .word2{ float:left; margin-left: 60px; cursor:pointer; } .test{ position:absolute; width:800px; height:100px; left:50%; margin-left:-400px; } .container{ width:100%; height:500px; background:#5880f9; line-height: 40px; position:relative; } .left{ width:50%; height:500px; float:left; position:absolute; left:337px; top:50px; } .right{ width:50%; height:500px; float:right; position:absolute; top:50px; left:769px; } span{ background: red } </ style > </ head > < body > < div class = "header" > < div class = "pic" ></ div > < div class = "word" >手记</ div > < div class = "word" >猿问</ div > < div class = "word" >实战</ div > < div class = "word" >职业路径</ div > < div class = "word" >课程</ div > </ div > < div class = "container" > < div class = "left" > < h2 >课程推荐</ h2 > < p >< span >职业路径</ span > HTML与CSS3实现动态网页</ p > < p >< span >职业路径</ span > 零基础入门Android语法与界面</ p > < p >< span >职业路径</ span > IOS基础语法与常用控件</ p > < p >< span >职业路径</ span > PHP入门开发</ p > < p >< span >职业路径</ span > JAVA入门开发</ p > </ div > < div class = "right" > < h2 >相关课程</ h2 > < p >HTML CSS JavaScript</ p > < p >HTML5 CSS3 Jquery</ p > < p >移动端基础 移动端APP开发</ p > </ div > </ div > < div class = "footer" > < div class = "test" > < div class = "word2" >网站首页</ div > < div class = "word2" >企业合作</ div > < div class = "word2" >人才招聘</ div > < div class = "word2" >联系我们</ div > < div class = "word2" >常见问题</ div > < div class = "word2" >友情链接</ div > </ div > </ div > </ body > </ html > |
24
收起
正在回答
1回答
从你的代码中可以看出,你非常的会用定位去实现布局,但是也不能每个都用定位去实现,用多了可能会问题的,因为用定位会有很多的副作用,有利有弊。目前这个作业中的内容比较少,假如以后要做一个像京东、淘宝首页那样丰富复杂的页面时,还大量的用定位就可能会出问题。所以必须要用定位的地方用,不需要用的地方就不要用了,比如你作业中,底部部分,用定位来做了导航菜单的居中,其实这里只要一浮动就可以了。还有头部布局的问题,你的效果其实也实现了,但是不是太合理,比较合理的布局方式是:头部分为两大部分,左边的logo和右边的导航,也就是说,你右边的导航要整体放到一个容器中。
整体实现的还可以,但是建议你把可以不用定位的内容用其他方式去实现,然后中间的部分整体有点偏左,可以做稍微的调整。这个题是对整体布局的考察,没有做太多细化的要求,但是自己要严格要求自己。
建议多听课,多练习一下老师讲过的例子,老师讲的例子每个都是经典,所以这个不要忽略了。
继续加油!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧