gpt4 book ai didi

html - 缩放 以适应
约束 - 最好在没有背景图像的情况下进行

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

我有一个设置为窗口高度 100% 的 div,最大宽度为窗口宽度的 66%。 html 和 body 设置为 100% 和 overflow:none,因此不允许/不可能滚动。

我希望能够缩放任意 <img>尽可能多地填充空间。由于与 <img> 交互的现有 JS 代码,我不想使用背景图片元素。

这似乎是一个显而易见的起点:

<img style="height:100%;max-width:66%">

但是最大宽度似乎来自浏览器高度的百分比,而不是它的宽度。而且它不会保持其纵横比,这绝对是一种不良影响!

我可以使用 JS 来完成这项任务,但如果有的话,我更喜欢 CSS 解决方案吗?看起来应该很简单,但我感觉不是...

最佳答案

如果 imgdiv 内,那么它使用了 div 宽度的 66%,这已经是 66% body 的宽度,如果我理解正确的话。您还可以通过设置 img {width: auto; 使图像自动调整大小并保持其纵横比。 max-width: 100%; 在你的 CSS 中,保持高度不变。

在元素上设置基于百分比的宽度时,宽度通常是根据元素父元素的宽度计算的,这就是为什么您的图像看起来可能比您预期的要小。

关于html - 缩放 <image> 以适应 <div> 约束 - 最好在没有背景图像的情况下进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35580921/

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