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

如何用CSS进行网页布局

江老实 Web前端工程师
难度初级
时长22分
学习人数
综合评分9.60
1991人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
下面代码正常,.right里一加float就错误,奇怪
.main{background:red;}
.left{width:200px;height:800px;background:blue;float:left;}
.right{height:800px;background:green;margin-left:210px;}
.foot{height:200px;background:orange;clear:both;}
用浮动布局也可以如下:
.top{width:100%;height:100px;background:#ccc;}
.main{width:100%;height:500px;background:red;}
.left{width:200px;height:100%;background:blue;float:left;margin-top:-500px;}
.right{height:100%;background:#9acc99;margin-left:210px;}
.foot{width:100%;height:50px;background:#ff6634;}
这个布局才是正确的
.top{width:100%;background:#ccc;height:80px;}
.main{width:100%; height:500px; background:red;position:relative;}
.left{width:200px;background:blue;height:100%;position:absolute;top:0px;}
.right{background:green;height:100%;margin-left:210px;}
.foot{width:100%;background:sandybrown;}
看了半天各种答案,虽然有效果 但是还是楼下的答案最好,因为这节课学的就是这个。
答案给错了
.top{background:#ccc;height:100px;}
.main{background:red;height:500px;position:relative;}
.left{background:blue;width:200px;height:100%;}
.right{background:#9acc99;height:100%;position:absolute;margin-left:210px;width:100%;}
.foot{background:#ff6634;height:50px;}
en ,hen
后面的分号可有可无 没影响, 规范问题
清除浮动 布局就不会乱
定义初始样式 *{margin:0;padding:0}
.top{
height:200px;background:#ccc;
}
.main{
height:500px;background:red;
}
.left{
height:500px;width:200px;background:blue;float:left;
}
.right{
height:500px;background:#9c9;margin-left:210px;
}
.foot{
height:50px;background:#F63;
}
</style>
.top{width:800px;height:100px;margin:0 auto;background:gray;}
.main{width:800px;height:900px;background:red;margin:0 auto;}
.left{width:280px;height:900px;background:blue;float:left}
.right{width:510px;height:900px;background:green;float:right;}
.foot{width:800px;height:80px;margin:0 auto;}
absolute脱离了文档流,所以middle可以用margin 设置后位于中间。
.top{width:100%; height:60px; background:#ccc;}
.main{width:100%; height:300px; background:red;}
.left{width:28%; height:300px; float:left; background:blue;}
.right{width:70%; height:300px; float:right; background:green;}
.foot{width:100%; height:40px; background:orange; clear:both; }
声音真好听
课程须知
1.你需要掌握html+css样式基础知识 2.有一定的前端实际开发经验
老师告诉你能学到什么?
1.掌握网页布局的相关知识 2.能对不同的网页进行布局结构划分 3.掌握固定宽度和自适应宽度的实现方法

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消