如何显示全高背景图片?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何显示全高背景图片?相关的知识,希望对你有一定的参考价值。

我有一个照片类型(不是风景)背景图像,宽度为979像素,高度为1200像素。我想将它设置为向左浮动并显示100%全图像高度固定,而无需向上/向下滚动(无论内容长度如何)。

这是我的CSS代码,但它不起作用:

img, media {
    max-width: 100%;
}

body {
    background-color: white;
    background-image: url('../images/bg-image.jpg');
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: left top;
}
答案

您可以使用您拥有的代码执行此操作,您只需确保将htmlbody设置为100%高度。

但是:ぁzxswい

http://jsfiddle.net/kevinPHPkevin/a7eGN/
另一答案

CSS可以使用background-size:cover;

但要更详细并支持更多浏览器......

使用像这样的宽高比:

html, body {
    height:100%;
} 

body {
    background-color: white;
    background-image: url('http://www.canvaz.com/portrait/charcoal-1.jpg');
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: left top;
}

aspectRatio = $bg.width() / $bg.height();

另一答案
FIDDLE

以上是关于如何显示全高背景图片?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MS Word 文档中显示代码片段,因为它在 *** 中显示(滚动条和灰色背景)

Bootstrap 全高背景封面图片

Bulma.io 全高英雄背景

将内部 div 拉伸到屏幕的全高和溢出的内容

如何css设置div页面100%高度, body页面全高

如何根据屏幕尺寸使这种角度弯曲布局全高?