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

关于浮动、定位和脱离文档流问题

关于浮动、定位和脱离文档流问题

墨小漓 2016-08-25 17:58:39
编码如下图,小白给标签left和right设置了float属性,给main设置了position:absolute属性。按理说这三个标签都脱离了文档流,那为什么给main设置margin:0  10px后显示结果和没脱离文档流一样,谁能解释一浏览器显示结果如下图
查看完整描述

2 回答

已采纳
?
慕粉3871089

TA贡献1条经验 获得超0个赞


你虽然给main设置了position:absolute属性,但是absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。,所以他并没有脱离父元素wrap

查看完整回答
反对 回复 2016-08-25
  • 墨小漓
    墨小漓
    哦哦,那main还是占用wrap的空间喽?
  • 墨小漓
    墨小漓
    thank you!I see.他虽然脱离了文档流,但是没有脱离父元素wrap,top等属性是参照父元素,然后margin属性是参照他自己原来的位置。
?
慕前端0185898

TA贡献3条经验 获得超0个赞

.main{ position:absolute; left:200px; right:300px;} 你这left  right是什么鬼,先left,后right,取的是right:300;没有top,没有bottom,默认main在wrap的最上方top=0的位置

查看完整回答
反对 回复 2016-10-24
  • 2 回答
  • 0 关注
  • 1494 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信