Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 全屏背景图像,具有100%高度叠加div_Css_Background Image - Fatal编程技术网

Css 全屏背景图像,具有100%高度叠加div

Css 全屏背景图像,具有100%高度叠加div,css,background-image,Css,Background Image,看看这个,看看我想完成什么。基本上,我想使用一个全屏背景图像,然后覆盖一个div(在链接图片中,这是中间的灰色区域,在它周围的红线)之后,左边的LOGO和Navo总是有100%的高度,不管滚动。p> 我认为我能做到这一点的唯一方法是对垂直重复的灰色区域使用背景图像,然后对全屏背景图像进行div,并更改周围的z索引以获得所需的分层 我用于overlay div的css是: #overlay { position: absolute; left: 360px; top: 0;

看看这个,看看我想完成什么。基本上,我想使用一个全屏背景图像,然后覆盖一个div(在链接图片中,这是中间的灰色区域,在它周围的红线)之后,左边的LOGO和Navo总是有100%的高度,不管滚动。p> 我认为我能做到这一点的唯一方法是对垂直重复的灰色区域使用背景图像,然后对全屏背景图像进行div,并更改周围的z索引以获得所需的分层

我用于overlay div的css是:

#overlay
{
    position: absolute;
    left: 360px;
    top: 0;
    bottom: 0;
    width: 600px;
    height: 100%;
}
但是,当您必须滚动较大的内容时,div总是在“折叠”处结束,然后背景图像将接管其余内容


在纯CSS中有什么技巧可以利用吗?另外,由于跨浏览器的考虑,我不想在多个背景下使用CSS3

尝试删除高度:100%并将位置更改为相对位置


您可能需要添加一些填充和边距,以获得您想要的效果,但这应该可以解决问题。

看起来该图片在DropBox上不是公开的。我正在找人修理它。现在应该可以工作了。你试过把高度改成最小高度吗?我最后做了这个作为答案,但答案已经被接受了。无论如何,我会将此作为另一种方法留在这里,以防它对任何人都有帮助: