2

正如我已经提到的,我希望我的背景固定在它的 DIV 中,并且只有要滚动的内容。我的问题是,每当我将背景属性设置为固定时,背景似乎从页面的开头(0-top)开始,尽管我只将它设置为 div。在我开始向下滚动之前它不会被修复。

#elections_top
{
    position: relative;
    width: 890px;
    height: auto;
    direction: rtl;
}

#elections_top .elections_news
{
    position: relative;
    width: 890px;
    height: auto;
    padding-bottom: 90px;
    background: url("../images/coca_cola_bg.jpg") #e01b22;
    background-repeat: no-repeat;   
    background-attachment:fixed;
    background-position:50% top; 
}

elections_news 是相对于elections_top 而言的,它位于站点中的标题之后,并且背景似乎以某种方式从标题开始放置

4

2 回答 2

0

当您在 div 的内容中滚动时,添加时背景将保持固定

background-attachment:fixed;.

当您在另一个 div 中滚动时,您无法控制 div 的背景滚动。

在您给出的链接中,背景是一个大小为 100% x 100% 的 div,滚动的 div 是一个高度大于父 div 高度的子 div。父 div 具有background-attachment:fixed;属性,子 div 只是正常滚动。

希望这可以帮助。

于 2013-06-10T05:25:04.453 回答
0

尝试删除 background-attachment:fixed;

于 2013-06-08T10:46:00.270 回答