CSS背景图像;大小调整

时间:2014-07-07 03:17:40

标签: html css css3 resize background-image

情况: 我有一个div元素,上面有logo,nav&内部的介绍文字。这需要背后的背景图像。

问题: 背景图片需要具有相同的尺寸(100%宽度),但无论窗口大小如何,都需要相同的高度。因此它可以水平重新调整尺寸,但我不希望它垂直重新调整大小以使其垂直变小。

标题 - 正常屏幕尺寸 http://s25.postimg.org/fh7npk5am/header_normal.jpg

标题 - 窗口调整大小,按比例缩小 http://s25.postimg.org/685hffwem/header_resized.jpg

任何帮助或建议值得赞赏!请询问您是否需要更多信息或详细信息。

----> JSFiddle在评论中< ----

2 个答案:

答案 0 :(得分:0)

认为您可以使用“background-size:cover;” 这应该始终将背景图像保持至少100%。

您可能希望将div高度设置为固定的像素数,例如“height:250px”

答案 1 :(得分:0)

试试这些css属性:

background-size:cover;

background-size:contain;

    html{
    background: url('http://i.stack.imgur.com/jGlzr.png') no-repeat 0 0 scroll;
    background-color:#0C0C0C;
    background-size: 100% 100%;
    height:100%;
    width:100%;
}