HTMLタグは使いたくありません。これは私のCSSです。 bootstrap 3.0を使用しています。
background:url('images/ip-box.png')no-repeat;
background-size:100%;
height: 140px;
display:block;
padding:0 !important;
margin:0;
100%ズームではこれで問題ありません。しかし、約180%でズームインすると、画像が上下から短くなるので、CSSのトリックが必要です。
画像の背景全体については、これを確認してください。
html {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
background-size: 100% 100%;
を使用する必要があります
デモ2 (伸びない、これがあなたがしていることです)
説明:X
AS WELL AS Y
に設定する100% 100%
を使用する必要があります。X
パラメーターのみに100%
を設定するため、背景縦に伸びません。
それでも、画像は伸びてしまい、反応しなくなります。background
を比例的に伸ばしたい場合は、background-size: cover;
を探すことができますが、IEは問題を引き起こしますここではCSS3プロパティですが、はい、CSS3 Pieをポリフィルとして使用できます。また、cover
を使用すると、画像がトリミングされます。
私はこれを見つけました:
フル
Bootstrap 3つのWebサイト用の使いやすいフルページ画像背景テンプレート
http://startbootstrap.com/template-overviews/full/
または
メインdivコンテナで使用:
html
<div class="container-fluid full">
</div>
css:
.full {
background: url('http://placehold.it/1920x1080') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
height:100%;
}
これをチェックして、
body {
background-color: black;
background: url(img/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
レスポンシブでユーザーフレンドリーな背景を設定する
<style>
body {
background: url(image.jpg);
background-size:100%;
background-repeat: no-repeat;
width: 100%;
}
</style>
これを試して:
body {
background-image:url(img/background.jpg);
background-repeat: no-repeat;
min-height: 679px;
background-size: cover;
}
ファイルパス'images/ip-box.png'
は、CSS ファイルが画像フォルダーと同じレベルであることを意味します。
「images」フォルダーと「css」フォルダーが「index.html」ファイルと同じレベルにある方がおそらく一般的です。
その場合、cssファイルがそれぞれのフォルダーの1レベル下にある場合、cssファイルで指定されているip-box.jpg
へのパスは次のようになります。'../images/ip-box.png'