li里放一个img会出现多出3像素是怎么回事

发布于 2022-09-02 10:03:18 字数 101 浏览 23 评论 0

好久没写css了,今天写了下发现li里放一个img然后固定img宽高,li设置背景色,会出现li比img多3像素在底部,这是什么问题引起的?
设置了padding和margin都没用

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

舞袖。长 2022-09-09 10:03:18
{
    line-height: 0;
    font-size: 0;
}

参考资料:
盒子含图片-高度多出几个像素的问题
Line-Height深入理解

秋心╮凉 2022-09-09 10:03:18

这个问题 好多人问了, 很容易搜到。。 img默认 inline, li 标签之间的空隙会占据一定的空间
1: li{font-size:0}
2: img{display:block}
3: <li><img /></li><li></li>
</li><li>标签挨着,不留空隙

好听的两个字的网名 2022-09-09 10:03:18

-WebKit-box-sizing:border-box

℉絮湮 2022-09-09 10:03:18

给img加上这句代码img{vertical-align:top;}

み青杉依旧 2022-09-09 10:03:18

img { display: block; }

樱&纷飞 2022-09-09 10:03:18

这个问题是由于基线对齐原因造成的。设置img的vertical-align为top,bottom,就可以解决这个问题了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文