锚定元素置换
在您的代码中,您有一个锚标记围绕着带有边框的 div 内的图像。尽管将边距和填充都设置为 0,但图像和 div 边框之间仍会遇到大约 3 像素的持续间隙。
根本原因:内联显示
造成这种差异的根本原因在于图像元素的内联显示。内嵌显示时,图像的行为与文本中的字符类似。因此,它们被定位在基线上,该基线容纳下降部,例如“j”、“g”、“y”和“p”等字符中的下降部。
解决方案:调整垂直对齐方式
要消除这种不需要的空间,您可以使用 CSS 调整图像的垂直对齐方式。通过应用样式规则“img {vertical-align:bottom}”,您可以指示图像在行的底部对齐,从而消除图像和 div 边框之间的间隙。
以上是尽管边距和填充为零,但为什么我的图像和 Div 边框之间仍存在间隙?的详细内容。更多信息请关注PHP中文网其他相关文章!