html - 图像比例调整大小

标签 html css image

这是一个fiddle .

对于响应式图像,display:block;max-width:100%; 有一个标准技巧:

img {
    display: block;
    max-width: 100%;
}

如果我调整容器的宽度,我的图像会适应这个宽度并自动调整它自己的高度。这是非常棒的形象行为!它也不使用 Javascript。

那么,是否可以通过调整容器的高度 来达到同样的效果?我希望这张图片适合容器的高度,并自动按比例调整它自己的宽度。当然,没有任何 Javascript,只有 CSS 或任何实验性 CSS3 功能(我知道如何使用 Javascript,真的)。

最佳答案

添加

max-height: 100%;

此外,尽量不要使用表格 - 它们的行为比其他显示类型(更多)不可预测。

参见 here一个最基本的例子。

编辑: 没有 JS 无法找到执行此操作的方法。我在here中为您提供了两种方法- 两者都可以轻松使用(我使用过 jQuery,但您不必使用)。如果这还不够,那么祝你好运。

关于html - 图像比例调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18066316/

相关文章:

javascript - 设置根元素时,IntersectionObserver 无法检测到交叉点

html - 我怎样才能得到我想回复的特定评论的 ID

image - 如何使用 ffmpeg 将封面图像添加到 MP4 文件?

javascript - PHP 根据 HTML 表解析文件中的另一个值查找并获取值

html - iPhone 6+ Mobile safari iOS 8 横向打开标签,Bootstrap navbar-fixed-top 在打开时不会关闭

html - 如何将图像重叠在一个圆圈上?

java - 在 SurfaceView 上加载和显示 jpeg 的最快方法?

postgresql - 在 PostgreSQL 中存储图像

javascript - UI 路由器和 Angularjs : main content isn't being displayed

html - 在 UP 中居中包含更多 li 元素的 li 元素并将文本左右对齐