gpt4 book ai didi

html - 将宽度和高度指定为百分比,而不扭曲 HTML 中的照片比例

转载 作者:技术小花猫 更新时间:2023-10-29 11:34:14 25 4
gpt4 key购买 nike

我想知道是否在宽度和高度<img>属性,我可以将宽度和高度指定为百分比吗?

好吧,我想这很明显,因为当我尝试这样做时,它会调整大小,但它似乎会扭曲我的图像质量。

这是我的带有固定属性的标记示例:

<img src="#" width="346" height="413">

现在,在尝试按比例缩小时,比如通过百分比缩小一半:

<img src="#" width="50%" height="50%">

我得到的东西完全不同于:

<img src="#" width="173" height="206.5">

我认为我只是从根本上误解了我的百分比标记或其他东西,因为我的第二个和第三个示例在视觉上存在明显差异。

最佳答案

注意:直接提供百分比为<img>是无效的widthheight属性,除非您使用的是 HTML 4.01(有关详细信息,请参阅 current specobsolete specthis answer)。也就是说,浏览器通常会容忍这种行为以支持向后兼容。

第二个示例中的那些百分比宽度实际上是应用于您的容器 <img>是,而不是图像的实际大小。假设您有以下标记:

<div style="width: 1000px; height: 600px;">
<img src="#" width="50%" height="50%">
</div>

生成的图像将为 500 像素宽和 300 像素高。

jQuery 调整大小

如果您试图将图像缩小到其宽度的 50%,您可以使用一段 jQuery 来实现:

$( "img" ).each( function() {
var $img = $( this );
$img.width( $img.width() * .5 );
});

只要确保先取消所有 height/width = 50% 属性即可。

关于html - 将宽度和高度指定为百分比,而不扭曲 HTML 中的照片比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3396475/

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