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

关于css的浮动问题

关于css的浮动问题

hhhzihao2 2016-05-25 08:01:53
  li{     list-style: none;     float: left;   }   li{     list-style: none;     display: inline-block;   }          <li><img src="1.jpg" height="350" width="500"></li>       <li><img src="2.jpg" height="350" width="500"></li>       <li><img src="3.jpg" height="350" width="500"></li>用 display: inline-block; 会在图片中间存在空隙 , float: left; 就没有 .为什么会这样 ?
查看完整描述

4 回答

?
qq_大寒_2

TA贡献173条经验 获得超185个赞

应该是li之间的回车换行符造成的。你可以这样测试下。

<li><img src="1.jpg" height="350" width="500"></li><li><img src="2.jpg" height="350" width="500"></li>



查看完整回答
5 反对 回复 2016-05-25
?
心之东梦之东

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

display:inline-block  这个默认的会有间隙,在inline-block使用处设置font-size:0应该能解决这个问题

查看完整回答
3 反对 回复 2016-05-25
?
晴书文文

TA贡献64条经验 获得超75个赞

<li>标签,是块级元素。但你使用display:line-block;时。<li>标签变成了内联元素。然后图片就水平排列了,这时候图片之间会存在空隙,然后你又用浮动:float:left: 使他们脱离文档流了,所以就不会有空隙了。

请采纳!

查看完整回答
2 反对 回复 2016-05-25
  • 4 回答
  • 0 关注
  • 1590 浏览
慕课专栏
更多

添加回答

举报

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