gpt4 book ai didi

html - flexbox 中的图像不会在浏览器调整大小时调整大小

转载 作者:行者123 更新时间:2023-11-28 07:15:51 25 4
gpt4 key购买 nike

注意:我最近问了一个非常相似的问题,但被否决了,因为我使用了一个外部 URL 作为 JS fiddle

我有以下代码:

HTML:

<div id="homepage-banner-contents">
<div>
<img src="http://s.hswstatic.com/gif/whiskers-sam.jpg" alt="logo" id="banner-logo"/>
</div>
</div>

CSS:

    html, body {
height: 100%;
}

#homepage-banner-contents {
height: calc(100% - 60px);
background: red;
display: flex;
align-items: center;
justify-content: center;
flex-flow: column;
}

#banner-logo {
max-height: 320px;
}

#banner-logo {
max-height: 320px;
max-width: 100%;
}

https://jsfiddle.net/anik786/9vd83rww/

目标

我的目标是让图像保持在红色背景的中心,并在浏览器的高度变得太小时缩小图像。

实际发生了什么

虽然上面的代码对于正常的屏幕尺寸是没问题的;当浏览器高度降低太多时,图像似乎根本没有缩小,而是坚持保持相同的大小,导致溢出。

最佳答案

这是您要找的吗? https://jsfiddle.net/9vd83rww/2/

#banner-logo {
height: calc(100vh - 80px);
max-width: 100%;

}

关于html - flexbox 中的图像不会在浏览器调整大小时调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32362238/

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