2014-12-27 45 views
-1

我与绝对高度和宽度的div:CSS伸缩性的背景与固定的比例

<div style="height: 500px; width: 300px;"> 

我希望把一个背景图像(宽500像素;高度1500px)以适合DIV的宽度,但我想让溢出div的高度。我不想放松我的形象比例。

图像是动态生成的,有时高度小于div高度。我需要始终保持宽度,不关心身高。

在CSS中有些方法来做到这一点,而无需使用JavaScript?

background-size: cover值仅在图像高度小于div高度时起作用。

林寻找类似:

background-size: 100% default; 
+0

背景 - 大小应该有工作。情况并非如此? – 2014-12-27 16:00:31

回答

3

应该

background-size: 100% auto; 
+0

太棒了!我尝试了一切,但忘了“自动”。 – Martin 2014-12-27 16:02:16

+2

好的,简洁的和点对点的答案。 +1。 – Abhitalks 2014-12-27 16:03:46

1
Try: 

.element { 
background-size: cover 
} 
+0

仅当图像高度小于div高度时,封面值才起作用。否则,它会重新调整图像高度。 – Martin 2014-12-27 15:58:22