-1

请看这个页面

我想要实现的是

在此处输入图像描述

在此处输入图像描述

使用以下 jQ 函数根据文档高度动态调整 div 高度

$(window).load(function() {
    $('.sideBg').css({ 'height': ($(document).height())});
});

我错过了什么?

4

3 回答 3

0

background如果你只使用on会不会更好body?这样,您甚至不需要额外的元素或 JavaScript。

body {
  background: url(http://vefaestetik.az/design/img/bg/side_bg.png),
              url(http://vefaestetik.az/design/img/bg/side_bg.png) 100% 0, 
              black radial-gradient(ellipse at center, #45484D 0%,black 100%);
  background-repeat: repeat-y;
}

不要忘记使用background: black url(/design/img/bg/000.png);页脚。

并且不要忘记您还应该有前缀版本

background: url(http://vefaestetik.az/design/img/bg/side_bg.png),
                  url(http://vefaestetik.az/design/img/bg/side_bg.png) 100% 0, 
                  black -webkit-radial-gradient(center, ellipse cover, #45484D 0%,black 100%);
background: url(http://vefaestetik.az/design/img/bg/side_bg.png),
                  url(http://vefaestetik.az/design/img/bg/side_bg.png) 100% 0, 
                  black -moz-radial-gradient(center, ellipse cover, #45484D 0%,black 100%);
background: url(http://vefaestetik.az/design/img/bg/side_bg.png),
                  url(http://vefaestetik.az/design/img/bg/side_bg.png) 100% 0, 
                  black -o-radial-gradient(center, ellipse cover, #45484D 0%,black 100%);

在正文样式中的无前缀之一之前。

如果我通过开发人员工具进行这些更改,对我有用

截屏

关于兼容性:多背景比渐变支持更好(IE9支持多背景CSS渐变不支持)。实际上,由于渐变,这在 IE 9 中不起作用。但是,您可以通过在所有前缀版本之前添加多个背景后备(不带渐变)使其在不带渐变的 IE9 中工作。

background: url(http://vefaestetik.az/design/img/bg/side_bg.png),
            black url(http://vefaestetik.az/design/img/bg/side_bg.png) 100% 0;
于 2012-11-01T18:16:17.243 回答
0

您需要删除margin-top.wrapper <div>的顶部才能修复:

.wrapper {
    background: url("/design/img/wrapper-bg.png") no-repeat center top;
    margin-bottom: 0 !important;
    margin-left: auto;
    margin-right: auto;
    /*margin-top: 20px; remove this */
    padding-top: 120px;
    position: relative;
    width: 1020px;
}

然后对于底部,我建议获取高度.wrapper <div>

$(function() {
  var wrapperHeight = $('.wrapper').height();
  $('.sideBg').css('height': +wrapperHeight+'px');
});
于 2012-11-01T18:28:40.263 回答
0

如果您遇到不必要的问题,请padding始终使用 reset.css 文件。

从这里复制代码:http: //meyerweb.com/eric/tools/css/reset/

于 2012-11-02T12:11:00.467 回答