2015-07-28 61 views
0

我在我的网站上有一个图像,它的高度大于它的宽度。使图像高度敏感

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

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

下面是一个例子:http://jsfiddle.net/dqsLt4sa/1/

感谢。

回答

3

您可以使用vh unit

max-height: 100vh; 

要指定没有图像应大于屏幕使用下面的CSS

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

谢谢,是有办法使它在IE8的工作? – Tal

+0

您可以使用像[vminpoly](https://github.com/saabi/vminpoly)这样的polyfill或像[vunit](http://joaocunha.github.io/vunit/)这样的JavaScript解决方案。 –