这是我的html / css的骨架:http://jsfiddle.net/GMg7B/。
现在我想为div#content
部分添加背景图像,以便:
background: cover
)非常感谢。
答案 0 :(得分:2)
将此内容添加到#content
cs
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-o-background-size: 100% 100%;
background-size: 100% 100%;
为什么它会延伸到页脚?,因为您的行margin: 0 auto -120px;
与footer
background-size: cover;
边距,即使-120px
也有效。
保持bg图像的纵横比:
aspect ratio demo
只需从我上面引用的CSS中删除fixed
即可完成!!
至于留在底部的页脚
您可以使用css calc()
方法:
类似的东西:
#footer{
margin-top : calc(100% - footer_height_in_px); /* default */
margin-top : -moz-calc(100% - footer_height_in_px); /* moz */
margin-top : -webkit-calc(100% - footer_height_in_px); /* webkit browsers */
}
如果有这些链接,请参考这些链接: