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

不明白方法3,为什么要浮动?不浮动不行吗?

是相对于自己本来的位置移动啊,不是吗?求教

正在回答

2 回答

 是因为display:inline;会在元素之间造成一点间隙(可以通过设置父层:font-size:0;去掉,子元素:font-size:重新定义字体大小),加border 可以查看;加上浮动就会没有元素之间的间隙了.最后记得父层::after{display:table;content:"";clear:both;}清除浮动.

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

相对于自己本来的位置移动就是那个 relative和left的值

浮动是让那两个div从左到右排列  但是前面那个div是空的  实际上是不占位置的  他的意义就是做出一个相对位置 让他的左边界成为中线  

border:1px solid red; 你可以把div加上边框再去观察     如果还有疑问可以私聊我  我刚刚也看了很久实验很多次才想明白

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

小杨111

理解的不对 这个浮动只是让前面那个div有了确定的宽度 不然去掉之后那个div还是一个页面那么长 整个浏览器会变长 你把float:left 换成 width:200px; 也可以
2019-11-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不明白方法3,为什么要浮动?不浮动不行吗?

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