1

HTML ページの背景色を変更しようとしていますが、反映されません。私は自分のページにjquerymobile、marionetteを使用しています。私のcssで私は書いた

body {
background-color:rgb(44,2,4);
}

私も試してみました

html, body {
background-color:rgb(44,2,4);
}

何が起こるかというと、背景色が設定されていますが、ページが読み込まれると一瞬だけhtmlページで見ることができますが、その後デフォルトのjquerymobileテーマが設定されます。誰でも解決策を教えてもらえますか? 前もって感謝します。

4

1 に答える 1

2

jQuery Mobile を使用する.ui-page場合、背景色を変更したい場合はクラスを変更する必要があります。ボディの背景を !important で変更しても、クラス .ui-page がページ全体のオーバーレイとして機能するため、非表示のままになります。

さらに、次のようにオーバーライドして行う必要があります。

.ui-page {
    background:rgb(44,2,4) !important;
}

作業例: http://jsfiddle.net/6wD7v/

編集 :

それを見つけた。.ui-pageに追加のオーバーレイ div を使用するパネルも使用しています。

この CSS は動作します:

.ui-page, .ui-panel-content-wrap {
    background:rgb(44,2,4) !important;
}
于 2013-07-11T07:07:17.117 に答える