经过无数次的查找,我仍然无法得到一个确定的答案。
我需要一个 div 来包裹响应式图像,但是图像
- 尺寸未知
- 应该有包装器的 70% 的高度,但宽度可以是任何东西,根据尺寸比。
- 窗口放大和缩小时应保持尺寸比(目前仅在放大时保持尺寸比)
JSFiddle:http: //jsfiddle.net/8c15uw1d/
div {
height: 60%;
display: inline-block;
border: 2px solid brown;
}
img {
height: 70%;
width:auto:
display: block;
}
奇怪的是,在 IE9 中这可以按要求工作,但在 Chrome 中,图像会在 div 上按比例放大,不会“随身携带”。
我如何实现这一目标?我强烈怀疑它只能用 JS 来完成。
如果我确实需要在 Jquery 中执行此操作(在浏览器调整大小时) - 假设我在页面上有 100 个 400 像素 x 200 像素的图像,每次调整窗口大小时网站性能会显着降低吗?这被认为是不好的做法吗?