2

すでに述べたように、背景を DIV 内で固定し、コンテンツのみをスクロールする必要があります。私の問題は、背景プロパティを固定に設定するたびに、div にのみ設定したにもかかわらず、背景がページの先頭 (0-top) から開始されるように見えることです。下にスクロールし始めるまで修正されません。

#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 に答える