javascript - 在 HTML 中设置高度属性的流体图像

标签 javascript html css

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

我正在使用 embedagram从帐户中获取最新的 instagram 照片并以 500 x 500 像素显示。这工作正常,但它这样做的方式是将尺寸直接扔到 HTML 中,如下所示:

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

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

最佳答案

您只需要将 height: auto 添加到您的样式声明中:

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

这是一个 fiddle :http://jsfiddle.net/VDB7A/

关于javascript - 在 HTML 中设置高度属性的流体图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8810547/

相关文章:

javascript - screenX/Y、clientX/Y和pageX/Y有什么区别?

javascript - for...in 循环和原型(prototype)链

html - 使用 table-cell 设置 UL 样式时出现问题

javascript - 发布http ://localhost:3000/upload 500 (Internal Server Error)

css - 在 flex4.11 跨域的 CSS 中使用 @font-face 嵌入字体

javascript - 警告 : Error during font loading: Maximum call stack size exceeded error with PDFJS on rails

javascript - 根据提交按钮更改隐藏输入字段的值

asp.net - 打印菜单时的 CSS 问题

html - 圆形台阶指示器台阶名称位置

html - 溢出后下拉菜单出错 : hidden put