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

如何用CSS进行网页布局

江老实 Web前端工程师
难度初级
时长22分
学习人数
综合评分9.60
1991人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
.main{ width:98%; height:600px; margin:0 auto}
.left{ width:40%; height:600px; background:#ccc; float:left;}/*左浮动样式*/
.right{ width:55%; height:600px; background:#FCC; float:right;}/*右浮动样式*/
宽度改成百分比结果和效果图一样。。
.top{height:50px;width:960px;background:#ccc;margin:0px;}
.main{height:600px;width:960px;background:red;}
.left{ height:600px;width:200px;background:blue;float:left}
.right{height:600px;width:750px;background:green;float:right}
.foot{height:20px;width:960px;background:yellow;}
这样写也是可以的
.footer{ height:50px; background:#9F9;margin-top:600px;}
margin-top:600px 添加上外边距为600px

最新回答 / 慕后端9132915
你把top<div>里的top文字去掉就好了,文字占一行

最赞回答 / 梨_7
不可以,因为auto是 margin:0  auto;左右水平居中的属性值  夹杂在中间的部分用auto的页面宽度少的会遭到覆盖,不建议这么做

已采纳回答 / XuanKong
如果父元素是body,这个元素的高度一般都不会使用100%,这样会高度无限制的;也就是说滚轮滚不到底,除非父元素的高度被限制,这样的话即使设置100%,最多也就和父元素高度一样,前提不能有滚动条。个人理解,不一定对,仅供参考。
可以的,这很慕课
本课程最好有一个课程小节,让大家一目了然。
要求右侧(right)先加载,左侧(left)后加载。这个问题很好理解,html文档解析时自上而下解析,你只要在&lt;body&gt;中把(right)写在(left)上面就是符合要求了。
.top{height:100px;background-color:#ccc;}
.main{height: 400px;background-color:red;position:relative;}
.left{ width:200px;height:100%;background-color:blue;}
.right{width:100%;height:100%;background-color:green;margin-left:210px;position:absolute;}
.foot{height: 50px;background-color:orange;}

已采纳回答 / 慕粉3570552
position: absolute 的设置使left和right这两个DIV脱离了标准文档流,此时父元素main如果不设置定位,就以<html>为偏移参考基准。父元素设置定位,那么就会以父元素作为偏移参照基准解决方法:父元素设置相对定位.main{ width:800px; height:800px; background:#F00; margin:0 auto; position:relative;}

已采纳回答 / KylinRenee
css文件是按序执行的,先写right就先加载
对吧?对吧?对吧?
慕课绝对是业界良心
课程须知
1.你需要掌握html+css样式基础知识 2.有一定的前端实际开发经验
老师告诉你能学到什么?
1.掌握网页布局的相关知识 2.能对不同的网页进行布局结构划分 3.掌握固定宽度和自适应宽度的实现方法

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消