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

为什么我把父级元素的float:left去掉后,div和ul的外边框会变宽?

在不对块级元素设置宽和高的时候不是根据内容的多少自行默认的么?第二张图是把第6行去掉的结果http://img1.sycdn.imooc.com//577928490001a80212620620.jpg

http://img1.sycdn.imooc.com//577928940001eb8113240619.jpg

正在回答

2 回答

没有使用float时候是div是占据一整行的,使用了就根据内容大小来定义啦

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

大块吃肉188 提问者

非常感谢
2016-07-04 回复 有任何疑惑可以回复我~

默认块状元素应该不是根据内容多少决定,应该是占整行。使用float:left命令,可以把块状元素变成 内联块状元素。 个人意见,仅供参考。

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

大块吃肉188 提问者

非常感谢。我只知道用display:line-block能把块级元素变成内联块级元素 原来float也能 啊
2016-07-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我把父级元素的float:left去掉后,div和ul的外边框会变宽?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号