2017-12-09 11 views
2
何とか私の体のための私のCSSをだ、まだ、それはイメージをロードしませんが、
body { 
    background: #fff url("milkshakeonthewindowsill.jpg") cover no-repeat fixed; 
} 

CSS背景プロパティはどのように使用しますか?

body { 
    background-color: #fff; 
    background-image: url("milkshakeonthewindowsill.jpg"); 
    background-size: cover; 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
} 

このコードはありません。何が欠けているのか、間違っているのですか?速記プロパティを使用している場合

答えて

3

私の経験では、サイズcoverは別途追加する必要があります。

body { 
    background: url("milkshakeonthewindowsill.jpg") no-repeat fixed; 
    background-size: cover; 
} 
+0

あなたは、背景色#fff –

+0

が本当であるのを忘れました。忘れました。しかし、背景画像を「カバー」サイズで使用した場合、追加の(または欠けている)背景色は何の違いもありません。どこにも表示されません。 – Johannes

+0

画像がない場合は真ですが、色を表示すると、違いが出るはずです。 –

2

プロパティ値の順序は次のとおりです。プロパティ値のいずれかが欠落している場合

background-color 
background-image 
background-repeat 
background-attachment 
background-position 

それは限り、他のものは、この順序であるとして、問題ではありません。

background: #fff url("milkshakeonthewindowsill.jpg") cover no-repeat fixed; 

あなたは速記構文でサポートされていない背景サイズの使用を作っているし、それは上記のように動作するという順序でなければなりません。だから、正しい構文は次のようになります。

background: #fff url("milkshakeonthewindowsill.jpg") no-repeat fixed; 
background-size:cover; 
+0

はあなたを行います'background-size'プロパティが' background'プロパティでサポートされていない理由を知っていますか? – Henry7720

+0

@ Henry7720私は確信していませんが、それが開発されたときにブラウザ用に組み込まれた背景標準です。バックグラウンドサイズが後でプロパティとして追加された可能性もありますが、わかりません。 –

0

背景サイズのカバーを別途追加する必要があります。

body { 
    background: #fff url("milkshakeonthewindowsill.jpg") no-repeat fixed; 
    background-size: cover; 
} 
関連する問題