【发布时间】:2014-10-28 08:04:38
【问题描述】:
我有以下代码:
HTML
<div class="banner">
<img src="banner.png">
</div>
CSS
.banner > img {
margin: auto;
}
图片的宽度为 3000 像素,高度为 200 像素 我希望图像水平居中并且没有水平滚动条。 (浏览器调整大小应该没问题)
我尝试将横幅图像作为背景图像提供给.banner div,但是 div 不会自动找到它的大小...
这怎么可能?
【问题讨论】:
-
如果你设置了背景,那么你可以使用 30x2 的透明图像并将其设置为 100% 的宽度,这样它就会为 div 占用正确的空间量
-
如果您需要使用
<img>,请查看我标记为的副本。如果可以使用背景图片,请尝试使用 CSS 背景图片进行background-size: cover -
nicogaldo 的答案描述了我正在搜索的内容,但谢谢。也很有用!