我希望修复DIV中的背景,并且只有滚动的内容,我该怎么做?

时间:2013-06-08 09:08:07

标签: css html background styling

正如我已经提到过的,我希望我的背景能够在它的DIV中修复,并且只需要滚动的内容。 我的问题是每当我将background属性设置为fixed时,背景似乎从页面的开头(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相关,它出现在网站的标题之后,背景似乎从标题开始放置

2 个答案:

答案 0 :(得分:0)

尝试删除background-attachment:fixed;

答案 1 :(得分:0)

当您在div的内容中滚动时,添加

时背景将保持不变

background-attachment:fixed;

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

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

希望这有帮助。