0

私は最も奇妙なCSSの問題を抱えています。CSS はローカルホスト サーバーでは正常に動作しますが、ライブ サーバーにロードすると、背景プロパティの「url」が消えます。

これが HTML です - 非常に基本的な div: <div id="header-wrapper"> </div>

私の作業ファイルのCSSは次のとおりです。

#header-wrapper {
    overflow: hidden;
    height: 300px;
    background: url('../images/bgblue.jpg') repeat-x left top;
}

ライブ サイトでページ ソースを表示すると、次のように表示されます。

#header-wrapper {
    overflow: hidden;
    height: 300px;
    background: 

    (images/bgblue.jpg) repeat-x left top;
}

ご覧のとおり、「url」の部分が消えています。さらに奇妙なのは、この直後の div がまったく同じ形式で、正常に表示されていることです。ヘルプ!ありがとうございました!

4

3 に答える 3

0

スタイルがライブ ページに表示されないというこの問題に気付きました。これは通常、構文エラーがある場合に発生します。ブラウザはそのルールをロードしないため、Firebug はそれを表示しません。キャッシュをクリアして .css ファイルの URL に移動し、期待されるコードが送信されていることを確認します。その場合、構文エラーがあります。

于 2012-08-13T16:55:23.847 に答える
0

「まったく」同じ形式の場合、言及した次の div は同じ ID を持つ必要があります。ID はページ内で 1 回使用する必要があります。

これが役立つかどうかはわかりませんが、background-image: url代わりに試してください。

幸運を

于 2012-07-11T21:47:21.357 に答える
0

使用してみてください:

#header-wrapper {
overflow: hidden;
height: 300px;
background: url(/images/bgblue.jpg) repeat-x left top;
}
于 2012-07-11T21:48:27.467 に答える