Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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 未填充包装的图像<;部门>;元素 问题是:_Css_Html_Background - Fatal编程技术网

Css 未填充包装的图像<;部门>;元素 问题是:

Css 未填充包装的图像<;部门>;元素 问题是:,css,html,background,Css,Html,Background,所以我有这个网页: 我有几个图像是分层在一起创建的背景梯度,但无论出于何种原因,两侧梯度并没有填充整个页面。所有渐变都位于包裹整个页面的元素中。如果我将其中一个div的溢出设置为overflow:auto;我可以将div滚动到页面的长度(为了测试,我将其设置为5000px),但它只在框中显示一个小的截断,据我所知,它在所有浏览器中都会这样做。有什么问题吗?为了进一步澄清,我说的是侧面的梯度是如何突然停止的 CSS: HTML: ... 页体 首先,建议在标记中使用较少的div,并且有更有效的

所以我有这个网页:

我有几个图像是分层在一起创建的背景梯度,但无论出于何种原因,两侧梯度并没有填充整个页面。所有渐变都位于包裹整个页面的元素中。如果我将其中一个div的溢出设置为overflow:auto;我可以将div滚动到页面的长度(为了测试,我将其设置为5000px),但它只在框中显示一个小的截断,据我所知,它在所有浏览器中都会这样做。有什么问题吗?为了进一步澄清,我说的是侧面的梯度是如何突然停止的


CSS: HTML:

... 页体

首先,建议在标记中使用较少的div,并且有更有效的方法来实现您想要的外观,但您将通过时间和实践了解这一点

首先,如果您想让左右两侧的渐变阴影跨越文档的高度,那么除了包装外,所有内容的外部都需要具有这些背景图像的div

下面是正确的标记:

<div id="super_wrapper">
    <div id="page_bg_left">
        <div id="page_bg_right">
            <div id="page_bg_top">
                <div id="page_bg_topleft">
                    <div id="page_bg_topright">

                    ... Page Body
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

嗯,似乎有某种高度继承发生了。
区域内的一个元素手动设置了高度,当我从该元素中删除高度时,背景填充了整个页面。我一点也不知道发生这种情况的原因。

请给我们发送一些代码,因为简单的英语只能在有限的范围内近似编码。
<div id="super_wrapper"><div id="page_bg_top"><div id="page_bg_topleft"><div id="page_bg_topright"><div id="page_bg_left"><div id="page_bg_right">
... Page Body
</div></div></div></div></div></div>
<div id="super_wrapper">
    <div id="page_bg_left">
        <div id="page_bg_right">
            <div id="page_bg_top">
                <div id="page_bg_topleft">
                    <div id="page_bg_topright">

                    ... Page Body
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
#page_bg_left {
  background:url(../images/body/left_shadow.png) repeat-y left;
  height:100%;
  overflow: hidden;
}
#page_bg_right {
  background:url(../images/body/right_shadow.png) repeat-y right;
  height:100%;
  overflow: hidden;  
}