一个很简单的li列表,列表里面为宽为100%,display为block的图片,发现在iphone6等机型下显示正常,但是在nexus5x等机型上部分图片之间会出现1px的分隔线,猜测跟图片的高度和设备的dpr有关,请问应该怎么解决?
update:不用回答是font-size: 0,不是这个原因.注意是部分图片间有间隔,并且经过调整图片高度后,间隔有些情况下会消失
一个很简单的li列表,列表里面为宽为100%,display为block的图片,发现在iphone6等机型下显示正常,但是在nexus5x等机型上部分图片之间会出现1px的分隔线,猜测跟图片的高度和设备的dpr有关,请问应该怎么解决?
update:不用回答是font-size: 0,不是这个原因.注意是部分图片间有间隔,并且经过调整图片高度后,间隔有些情况下会消失
图片有时候就有这种问题,你在编辑器里别换行,把标签之间空隙干掉<div><img src="" alt=""></div>
这样写
别这样写div
<img src="" alt="">
</div>
不行就修改图片默认的vertical-align:baseline
,改成vertical-align:bottom
,让他跟div底部对齐
vertical-align: middle;
或者font-size:0;
,line-height:0
也可以,如果图文混排,就只能选第一个。另外不建议图片设为 block
补充一下:只是强答,提问怎么也得给个在线的 demo 吧,jsbin 什么的都好,总不能靠猜……
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
3 回答2.1k 阅读
下面的图片margin-top: -1px;