2017-10-13 23 views
0

を動作しません、私はhtmlファイルを持っている、と私は画像に背景のURLを設定しますが、画像はブラウザの幅を満たさない:背景画像幅が

enter image description here

私も設定してみましたwidthプロパティを大きくすると効果はありません。このシナリオでは

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Title</title> 
    <style> 
     #bg { 

      height:1500px; 
      background: url("img/timg7.jpg") center top no-repeat; 
      width:1800px; 
     } 
    </style> 

</head> 
<body id="bg"> 

<div style="width:400px; height: 200px; background-color: antiquewhite"> 
    BLOCK 
</div> 

</body> 
</html> 
+1

身体に幅を付けましたか?それは何ですか? – PHPglue

答えて

4

あなたのCSSは次のようになります。あなたはJavaScriptでそれを得るとdocument.bodyとして、

#bg { 

    background: url("img/timg7.jpg") center top no-repeat; 
    background-size: cover; 
} 
0

、あなたは背景サイズを使用する必要があり、バックグラウンド・サイズのためdemoがあります。

てみ使用する:

background-size: 120%; 
0

使用してみてください: 背景サイズ:カバー;

とあなたはこのためbackground-size属性を必要とする高さを削除してくださいと幅

0

はこれを試してみてくださいCSSでbodyを使用するだけです。もちろん、それはあなたの問題ではありません。以下のコードを参照してください:

html,body{ 
padding:0; margin:0; 
} 
body{ 
    background:url(img/timg7.jpg) no-repeat; background-size:cover; 
} 

ちなみに、外部CSSを使用する必要がありますので、ブラウザメモリにキャッシュされます。

0
#bg{ 
    background: url("img/timg7.jpg"); 
    background-repeat:no-repeat; 
    background-size:contain; 
    background-position:center; 
} 
0

あなたのbody上のIDを必要としない、と:

#bg { 

    background: url("img/timg7.jpg"); 
    background-size: cover; 
    background-repeat: no-repeat; 

}