CSS/HTML问题。
这真是太疯狂了 - 我只能假设我很蠢。我无法使我的图片填充它所在的div。图像下方始终有5像素的“填充”。
以下是html代码:
我可以通过“margin:-5px;”来解决此问题,但我想知道为什么会发生这种情况(特别是在不同情况下数量是否大于或小于5px)。
感谢您的帮助(如果这是我的荒谬错误,请再次道歉)。
这真是太疯狂了 - 我只能假设我很蠢。我无法使我的图片填充它所在的div。图像下方始终有5像素的“填充”。
以下是html代码:
<!doctype html>
<head><link rel="stylesheet" href="style.css" type="text/css" /></head>
<body>
<div class="row">
<img src="pic2.jpg" />
</div>
</body>
这里是 CSS:
body, .row, img {
padding: 0;
margin: 0;
border: none;
}
.row {
width: 80%;
background-color: orange;
}
img{
width: 50%;
}
这是结果:
如您所见,(愚蠢的)蓝色和红色图像未填满橙色div。图像下方始终显示5个像素的橙色。这不受div或图像的%宽度更改或调整窗口大小的影响。我可以通过“margin:-5px;”来解决此问题,但我想知道为什么会发生这种情况(特别是在不同情况下数量是否大于或小于5px)。
感谢您的帮助(如果这是我的荒谬错误,请再次道歉)。