如果您访问我正在处理的网站:
http://lastdeath.de/kaufmannmike/wallpaper.html
您可以在2个不同的img
元素中看到2张图片(div
)。
那里有些奇怪。即使我,图像也有5个底部像素
不管怎么说都不要设置它。我只是将img
元素放在class="content"
中,然后放在div id="breaker/boxer"
中,没有什么真正复杂的。
但代码却不想工作。
我可以创建img
的行代码,然后底部的这5个像素没有问题。但我需要将img
放在div
容器中。
代码:
body {
background-color: #fafafa;
margin: 0;
padding: 0;
}
.content {
overflow: hidden;
padding-top: 80px;
}
img {
height: 100%;
width: 100%;
}

<div class="content">
<div max-height="480px" id="breaker">
<img src="http://lastdeath.de/kaufmannmike/img/2_work/wallpaper/breaker-wallpaper_long.jpg">
</div>
<div id="boxer">
<img src="http://lastdeath.de/kaufmannmike/img/2_work/wallpaper/boxer-wallpaper_long.jpg">
</div>
</div>
&#13;
如何解决这个问题?
答案 0 :(得分:3)
只需将img
设置为display:block
为什么呢?因为img
的默认值为display:inline
所以不要这样:
img {
height: 100%;
width: 100%;
}
你应该有这个:
img {
display:block;
height: 100%;
width: 100%;
}
以下是基于您的网站代码的工作代码段:
body {
background-color: #fafafa;
margin: 0;
padding: 0;
}
.content {
overflow: hidden;
padding-top: 80px;
}
img {
display:block;
height: 100%;
width: 100%;
}
<div class="content">
<div max-height="480px" id="breaker">
<img src="http://lastdeath.de/kaufmannmike/img/2_work/wallpaper/breaker-wallpaper_long.jpg">
</div>
<div id="boxer">
<img src="http://lastdeath.de/kaufmannmike/img/2_work/wallpaper/boxer-wallpaper_long.jpg">
</div>
</div>