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

关于三列布局的一些问题

body{margin:0;padding:0;font-size: 50px;}
.top{height:100px;background:green;}
.main{height: 400px;background: red;}
.left{width:200px;height: 400px;background: lime;position:absolute;left: 0;top:100px;}
.right{height: 400px;background: maroon;margin-left:210px;}
.foot{height:100px;background:fuchsia;}

我这样也是能到实践的效果。但是为什么rigth{}里不用加right:0;top:100px?

正在回答

3 回答

"margin-left:210px;"可以使.right DIV右移210px,已达到实践的效果.

position:abosolute;right:0;top:100px;也能达到同样的效果.

要实现同一种效果,可能有好多种方式,选择自己认为较优的即可.


0 回复 有任何疑惑可以回复我~
#1

咖啡学者 提问者

非常感谢!
2017-02-26 回复 有任何疑惑可以回复我~

你的.right又没有使用绝对定位,为什么要加绝对定位的属性呢?

1 回复 有任何疑惑可以回复我~
  1. top的默认值是0;

  2. margn-left:是右框到左边的距离(左边框宽度200px,中间留10px)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209624    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

关于三列布局的一些问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信