Javascript 在HTML中设置了高度属性的流体图像

Javascript 在HTML中设置了高度属性的流体图像,javascript,html,css,Javascript,Html,Css,我在一个具有流动布局的站点上工作,使用所有宽度和边距的百分比等等。我想使用img{max width:100%}技巧使图像流动,但我遇到了一点问题 我正在使用从一个帐户抓取最新的instagram照片,并以500 x 500像素的速度显示它。这样做很好,但其方法是将维度直接放入HTML中,如下所示: <img src=" " title=" " width="500" height="500" border="0" align="absmiddle"> 因此,max width

我在一个具有流动布局的站点上工作,使用所有宽度和边距的百分比等等。我想使用
img{max width:100%}
技巧使图像流动,但我遇到了一点问题

我正在使用从一个帐户抓取最新的instagram照片,并以500 x 500像素的速度显示它。这样做很好,但其方法是将维度直接放入HTML中,如下所示:

<img src=" " title=" " width="500" height="500" border="0" align="absmiddle">


因此,
max width
仍然有效,但图像不再按比例缩放-它只是挤压和扭曲<代码>最大高度:100%没有帮助。我很难理解instagram API文档以及如何将其转换为javascript,否则我可能会放弃embedagram,自己动手做。

一个快速修复方法是使用CSS使用!重要指示:

img {
    width: 100% !important;
    height: 100% !important;        
}
我相信这是让css优先于标记中的属性设置的唯一方法


一个更干净的解决方案可能是完全消除属性,但这需要一些脚本——要么修改插件使其不包含在第一位——要么在设置属性后重置它们。

一个快速修复方法是使用CSS设置图像的尺寸样式!重要指示:

img {
    width: 100% !important;
    height: 100% !important;        
}
我相信这是让css优先于标记中的属性设置的唯一方法


一个更干净的解决方案可能是完全消除属性,但这需要一些脚本——要么修改插件,使其在一开始就不包含属性——要么在设置属性后重置属性。

您只需在样式声明中添加
高度:自动

img {
  max-width: 100%;
  height: auto;
}

这里有一个提示:

您只需在样式声明中添加
height:auto

img {
  max-width: 100%;
  height: auto;
}

这里有一把小提琴:

这不是真的。只有
style=“…”
属性需要
!重要信息
以覆盖它。这不是真的。只有
style=“…”
属性需要
!重要信息
以覆盖它。