【css】—— inline-block 4px 和图片底部 2px bug

时间:2023-03-09 05:18:23
【css】—— inline-block 4px 和图片底部 2px bug

首先我们观察一组案例:

【css】—— inline-block 4px 和图片底部 2px bug

HTML结构很简单:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>demo</title>
<style>
div {
padding: 10px;
}
</style>
</head>
<body>
<div>
<img src="el080107235.jpg" alt="">
<img src="el080107235.jpg" alt="">
</div>
</body>
</html>

仔细观察图片,我们可以看到在图片的右侧和底部分别有4px、2px的空隙,一般来说,我们并不需要它们。那要怎么除掉呢?

方法一:display: block;

<img>标签是一个内联元素标签,为了美化排版,W3C 默认给内联元素一个4px的右侧间距,所以,我们给<img>添加样式display:block就可以了,如图:

【css】—— inline-block 4px 和图片底部 2px bug

就此,我们还可以推断出下面的方案:

方法二:float:left;

【css】—— inline-block 4px 和图片底部 2px bug

方法三:vertical-align: top;

【css】—— inline-block 4px 和图片底部 2px bug