Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome中的比例图像大小调整_Javascript_Jquery_Css_Image - Fatal编程技术网

Javascript Chrome中的比例图像大小调整

Javascript Chrome中的比例图像大小调整,javascript,jquery,css,image,Javascript,Jquery,Css,Image,我尝试使用CSS规则以原始大小的65%显示两幅图像: div#midline .artistEntry img { height: 65%; width: 65%; } 它在IE和Firefox中似乎运行良好 但在铬上看起来很糟糕。看起来图像的宽度已正确缩小,但高度实际上已扩大 有没有一种方法可以在所有现代浏览器中使用CSS按比例调整图像大小?如果不是,我会(勉强)考虑一个JavaScript /jQuery解决方案 #midline .artistEntry img {

我尝试使用CSS规则以原始大小的65%显示两幅图像:

div#midline .artistEntry img {
    height: 65%;
    width: 65%;
}
它在IE和Firefox中似乎运行良好

但在铬上看起来很糟糕。看起来图像的宽度已正确缩小,但高度实际上已扩大

有没有一种方法可以在所有现代浏览器中使用CSS按比例调整图像大小?如果不是,我会(勉强)考虑一个JavaScript /jQuery解决方案

#midline .artistEntry img {
    height : auto;
    width  : 65%;
}
将其中一个维度设置为
auto
(默认设置)应保持纵横比不变,同时将另一个维度拉伸到其父维度的百分比

下面是一个演示:(重新调整预览面板的大小,以确保纵横比保持不变)

将其中一个维度设置为
auto
(默认设置)应保持纵横比不变,同时将另一个维度拉伸到其父维度的百分比


下面是一个演示:(重新调整预览面板的大小,使纵横比保持不变)

删除高度或宽度规则。通过定义高度和宽度,它将抓住这两个,如果删除其中一个,它将正确缩放。

删除高度或宽度规则。通过定义高度和宽度,它将同时抓取这两个属性,如果删除其中一个,它将正确缩放。

请尝试仅设置宽度属性。@hunter-因为他会问一些非常难的问题=)。Don,在Chrome中,65%的高度似乎是容器的高度,而不是图像的高度。请尝试仅设置width属性。@hunter-因为他会问一些很难回答的问题=)。Don,在Chrome中,65%的高度似乎是容器的高度,而不是图像的高度。