我正在使用background-size: cover;in CSS,虽然它运行良好,但我注意到一旦它“启动”,那么您可能会遇到整个height背景图像不显示的问题。
例如,我有这样的代码:
#home .top {
min-height: 768px;
background: #fff url('../images/home-bg-lg.jpg') center top no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
}
现在,min-height: 768px;指的是图像的实际高度,所以我设置它以确保它始终显示完整高度,而不管内容如何;但是很明显,一旦背景尺寸开始增加,height也会增加,因此768px尺寸不再足够大,并且没有显示很多背景。
有没有办法解决这个问题CSS,如果没有,JavaScript最好用jQuery怎么办?
如果只是一个 JavaScript/jQuery 解决方案,那么值得一提的是,我breakpoints以较小的分辨率使用和利用较小的背景图像;无需对这些应用任何内容。
编辑:为了澄清,我想知道是否有可能这样当它扩展时它总是显示图像的整个高度。因此,例如,如果它使用的图像是1600 x 768并且有人以1920 x 900分辨率查看它,那么它会扩展到1920px宽度,因此如果min-height可以更改922px为现在它的正确高度会很好?