【发布时间】:2015-09-22 08:11:25
【问题描述】:
我有以下问题:我想在同一行中有三个图像,中间没有边距。问题是当使用 display:inline 或 display:inline-block 时,图像之间会产生垂直和水平空白。
div img{
width: 33.3333%;
display: inline-block;
}
你可以看到问题in the demo。
我知道使用 float:left 可以解决问题,但我想避免这种情况,因为除非非常必要,否则我不喜欢使用它。
谢谢!
【问题讨论】:
-
这是因为您的
<img />标签之间有空格,请参阅stackoverflow.com/a/5078297/65971 -
不过,出于兼容性目的,我认为您最好使用浮点数。你为什么不喜欢使用它?只要您清除浮动项目,它就不会对您的整体页面流程产生任何影响。