2012-02-07 31 views
0

私はそうのようなdivclassを追加するためのjQueryを使用していますCSS:イメージがレンダリングされないのはなぜですか?

.correct { 
background-color: #CDF596; 
border: 1px solid #75EE3B; 
background-image: url('images/ok32.png') no-repeat right top; 
} 

を次のように

somediv.addClass('correct').removeClass('wrong'); 

CSSは...問題はすべてがある画像を除いて、[OK]レンダリングされていることです表示されません。

一部firebugging後、私はイメージを持つ行が..だから

背景画像のように取り消し線であることが判明:URL(「画像/ ok32.png」)ノー・リピート右上。

ここでは何が起こっていますか?何が間違っているのですか?

答えて

2

background-imageプロパティ内にbackground-repeatbackground-positionを設定しようとしています。 no-repeatright topを独自のプロパティで定義するか、backgroundの略語を使用してください(この場合、background-colorをマージしてno-repeatの後にscrollを追加する必要があります)。

+0

ありがとうございます。今は中国語を英語に翻訳しなければならないと思う。分かりません。あなたは例を投稿できますか? – OrElse

+1

'background-image:url( 'images/ok32.png')の代わりにno-repeat right top;'これを行う 'background:#CDF596 url( 'images/ok32.png')右上ノーリピートスクロール;'その後、 'background-color:#CDF596'を取り除く。 – elclanrs

+0

Aha!成功!皆さん、ありがとうございました。背景:#CDF596 url( 'images/ok32.png')右上ノーリピートスクロール。 – OrElse

関連する問題