html - 当浏览器高度更改时,内联 block 父级不会调整为子级宽度

标签 html css layout

尝试将图像包装在容器中并让容器始终是子图像的尺寸,但容器的宽度和高度仅在浏览器水平调整大小时而非浏览器调整大小时调整为图像垂直。

我在这里有一个问题演示:http://codepen.io/anon/pen/ksDFm

使用 display inline-block 将 div 包裹在图像周围。

如果加载页面然后调整浏览器的高度而不是宽度,则容器宽度不会改变。如果您调整浏览器的宽度,它会像我期望的那样工作。有什么办法可以解决这个问题吗?

最佳答案

please try it

.image-wrap img {
  max-height: 100%;
  width: 100%;
  max-width: 100%; 
  height: auto;
  vertical-align: middle;
}

关于html - 当浏览器高度更改时,内联 block 父级不会调整为子级宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22066978/

相关文章:

android - 如何创建 HUD(镜像)布局/屏幕 Android?

html - 页脚与媒体查询重叠的内容

html - CreateJs Canvas 形状在 Windows Phone 上丢失坐标

javascript - 提交后通过if语句测试输入的radio值

javascript - RSS 提要内容溢出 div

javascript - 创建了一个选项卡但点击后无法正常工作 - jQuery 问题/新手

html - 如何使 float 操作按钮/内容与 MaterializeCSS 中的两个 div 重叠

css - 子菜单在导航菜单中被截断

objective-c - 如何防止 OS X 文本布局引擎自动使用从右到左的文本 "flipping"行?

python - 重新设置小部件pyqt的布局