gpt4 book ai didi

css - 响应式背景图片 : How to handle height?

转载 作者:行者123 更新时间:2023-11-28 09:31:21 25 4
gpt4 key购买 nike

我有一个带有背景图片的横幅:

<section id="banner" class="container" style="background:url(http://placehold.it/1170x200) no-repeat center 
center; background-size: 100% auto; height: 200px;">
</section>

我想让背景图像响应并相应地调整它的高度,但是正如您所见...我将高度设置为 200px 作为初始点,以便我们可以看到图像。我知道这是不对的,但我不确定如何将高度设置为“自动”,因为简单地写“高度:自动”是行不通的。

我该如何解决这个问题? Live code here .

最佳答案

根据所需的结果,您可以使用背景属性covercontain
用于展示差异的 fiddle CSS Background Cover vs Contain不同之处在于 cover 会将图像缩放到尽可能小,而 contain 会将图像缩放到尽可能大。如果您想缩放高度,contain 应该适合您。

 <section id="banner-contain" class="container"></section>
<section id="banner-cover" class="container"></section>

#banner-contain.container {
background-image: url(http://placehold.it/1170x200);
background-repeat: no-repeat;
background-size: contain;
-moz-background-size: contain;
height: 200px;
}
#banner-cover.container {
background-image: url(http://placehold.it/1170x200);
background-repeat: no-repeat;
background-size: cover;
-moz-background-size: cover;
height: 200px;
}

引用:https://developer.mozilla.org/en-US/docs/Web/CSS/background-size

关于css - 响应式背景图片 : How to handle height?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25696670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com