【问题标题】:Make image height responsive [closed]使图像高度响应[关闭]
【发布时间】:2015-07-28 17:24:27
【问题描述】:

我的网站中有一张图片,它的高度大于宽度。

问题是在小屏幕中图像非常高,我想以某种方式限制它并将max-height 设置为屏幕高度(响应式)。

我正在使用 Bootstrap,所以我使用了 .img-responsive 类,但它不起作用。

这里是一个例子:http://jsfiddle.net/dqsLt4sa/1/

谢谢。

【问题讨论】:

    标签: css image twitter-bootstrap responsive-design


    【解决方案1】:

    您可以为此使用vh unit

    max-height: 100vh;
    

    要指定图像不应大于屏幕,请使用以下 CSS

    img {
      max-height: 100vh;
      max-width: 100vw;
    }
    

    【讨论】:

    • 谢谢,有没有办法让它在 IE8 中工作?
    • 您可以使用像 vminpoly 这样的 polyfill 或像 vunit 这样的 JavaScript 解决方案。
    猜你喜欢
    • 2012-06-06
    • 2014-04-14
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    相关资源
    最近更新 更多