为了账号安全,请及时绑定邮箱和手机立即绑定

如何用CSS进行网页布局

江老实 Web前端工程师
难度初级
时长22分
学习人数
综合评分9.60
1991人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
自适应需要使用百分比,就这么简单
.footer{ height:50px; background:#9F9; margin:0 auto【任务4】}
布局真的是网页制作的基础中的基础。掌握了很重要。

已采纳回答 / 羊大人
left因为设置了绝对定位,已经脱离了文档流,他的位置是相对左上角的,因为你上面有个top的效果,所以你需要相对它设置一下top值,而right效果并没有设置定位,所以还在普通流中,按照元素自上而下的规范,他是在top高度的下面的
.top{height:100px;background-color:#999;}
.main{height:600px;background-color:red;position:relative;}
.left{width:200px;height:600px;background-color:blue;position:absolute;}
.right{width:100%;height:600px;background-color:green;margin-left:210px;position:absolute;}
.foot{height:50px;color:}
.top{height:80px; background:#ccc;}
.main{width:80%;height:600px; background:red; margin:0 auto;position:relative;}
.left{ width:200px; height:600px; position:absolute;top:0;left:0; background:green;}
.right{height:600px;margin-left:210px; background:yellow;}
.foot{height:60px; background:orange;}
官方答案是错的...
新手很需要的一段课程,最不墨迹的老师,点赞!!!
本课程只教别人设置浮动,文档流与浮动的原理没说清楚,以及清除浮动的原理也没讲,小白看了【任务4】一脸懵逼,清除浮动才是最大的后手,不过再Chrome和新版的IE里面不清除浮动Footer也能正常显示,这课程留一手啊,坑爹啊。

最新回答 / Yoldfriend
是指body的样式吗?  不能删的  div默认会有边距  要先清除  以免影响后面
建议开设课程时 可以把每个基本思路先概括一下。Anyway,thank you very much!
.footer{ height:50px; background:#9F9; margin:700px 0 0 0;}结果多了一行空白,margin改成600px就正常了,这margin是怎么算的
.top{height:100px;}
.main{position:absolute;top:100px;bottom:50px;width:100%;}
.left{ width:200px;height:100%; position:absolute;left:0;top:0;}
.right{margin-left:210px;height:100%;}
.foot{height:50px;position:absolute;bottom:0;left:0;width:100%;}
全程自适应
/*
1、宽度自适应:不设置宽度;
2、样式加载:样式按从上往下排序,写在前面的先加载;
3、兼容ie6:不能用浮动float,只能先设置父元素main为相对定位relative作为参照定位,后设置其子元素(right、left)为绝对定位absolute,并设置其具体位置。
*/
/*
1、如不给right设置外边距margin,则其自适应宽度会与其中的文字同宽;
2、由于left的width为200px,则right的margin-left为210px,因此right与left的间隔为10px;
3、由于right为main的首个子元素,因此默认叠加在main上面,无需设置绝对定位。
*/
课程须知
1.你需要掌握html+css样式基础知识 2.有一定的前端实际开发经验
老师告诉你能学到什么?
1.掌握网页布局的相关知识 2.能对不同的网页进行布局结构划分 3.掌握固定宽度和自适应宽度的实现方法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消