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

这个效果我为什么用float做不出来?

把两边position:absolute改成float:left和right 右边的div上不去是为什么啊top:0没效果

正在回答

3 回答

浮动元素的排序规则
1.1相同方向上的浮动元素,先浮动的元素会显示在前面,后浮动的元素会显示在后面
1.2浮动元素浮动之后的位置,由浮动元素浮动之前在标准流中的位置来确定

本例中right 右边浮动前的位置就在第二行,所以按照浮动元素排序规则会贴靠右边第二行

如果非得用float,  那就把right和mian两个盒子掉个位置,,保证前两个盒子顺序是right和left就行了

<div class="left">left</div>

<div class="right">right</div>

<div class="main">设计首页的第一步是设计版面布局。就象传统的报刊杂志编辑一样,我们将网页看作一张报纸,一本杂志来进行排版布局。 虽然动态网页技术的发展使得我们开始趋向于学习场景编剧,但是固定的网页版面设计基础依然是必须学习和掌握的。它们的基本原理是共通的,你可以领会要点,举一反三。</div>


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

牡蛎先生 提问者

讲的很清楚 明白了!
2017-02-23 回复 有任何疑惑可以回复我~

亲....你为什么给left设置了左浮动又给right设置了右浮动,就是不给main设置一下浮动呢?把main左右边框设置那么高像素貌似是不明智的选择了吧.....还有,main的宽度没设置貌似它是自适应屏幕了.....可能我说的有很多不正确的地方误导别人,毕竟我学的也不多,只是提出我的看法罢了,你的代码我用工具实践过了

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

慕斯4140465

看了三列布局之后才发现自己刚才说的很多地方没对,不过你的main没设置宽度,他的宽度就是自适应它的父类了,这里就是自适应屏幕大小
2017-02-23 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

这个效果我为什么用float做不出来?

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