谁能告诉我为什么下面的CSS在图像下方产生多余的边距?它应该在整个内容周围添加一个5px的填充,并且可以很好地处理文本。有任何想法吗?

div#somediv {
margin: 0;
padding: 5px;
}

div#somediv img {
margin: 0;
padding: 0;
}

<div id="somediv">
  <img src="someimage.jpg" />
</div>

最佳答案

尝试使图像成为块级元素:

div#somediv img
{
    display: block;
    margin: 0;
    padding: 0;
}

10-05 18:57