背景画像を中央に配置したい。divは使用されていません。これはCSSスタイルです。
body{
background-position:center;
background-image:url(../images/images2.jpg) no-repeat;
}
上記のCSSは全体を並べて中央に配置しますが、画像の半分は見えず、上に移動するだけです。私がやりたいのは、画像を中央に配置することです。21インチの画面でも表示する画像を採用できますか?
背景画像を中央に配置したい。divは使用されていません。これはCSSスタイルです。
body{
background-position:center;
background-image:url(../images/images2.jpg) no-repeat;
}
上記のCSSは全体を並べて中央に配置しますが、画像の半分は見えず、上に移動するだけです。私がやりたいのは、画像を中央に配置することです。21インチの画面でも表示する画像を採用できますか?
回答:
background-image: url(path-to-file/img.jpg);
background-repeat:no-repeat;
background-position: center center;
うまくいくはずです。
そうでない場合は、div
画像を使用z-index
して背景にしますか?これは、体の背景画像よりも中央に配置する方がはるかに簡単です。
それ以外は:
background-position: 0 100px;/*use a pixel value that will center it*/
または、体min-height
を100%に設定すれば50%も使えると思います。
body{
background-repeat:no-repeat;
background-position: center center;
background-image:url(../images/images2.jpg);
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
min-height:100%;
}
background-image:url(http://www.myurl.com/images/image.jpg);
。CSSに配置します。
私はこのコードを使用します、それはうまくいきます
html, body {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
background: black url(back2.png) center center no-repeat;;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
-webkit-background-size
ただし、特別な宣言からのみ存在します。
試す
background-position: center center;
center center
と並行しbackground-repeat: no-repeat
て、あなたが求めることをするべきです-画像を中央に置きます。
body
a min-height
を指定する必要がある100%
ため、全画面に表示されます。それはそれを分類するかもしれません。
このような:
background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Dore_woodcut_Divine_Comedy_01.jpg/481px-Dore_woodcut_Divine_Comedy_01.jpg);
background-repeat:no-repeat;
background-position: center;
background-size: cover;
html{
height:100%
}
body{
background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/8/8b/Dore_woodcut_Divine_Comedy_01.jpg/481px-Dore_woodcut_Divine_Comedy_01.jpg);
background-repeat:no-repeat;
background-position: center;
background-size: cover;
}
コードにエラーがあります。background-imageプロパティに完全な構文と省略表記を組み合わせて使用しています。これはbackground-imageプロパティの有効な値ではないため、no-repeatが無視される原因になっています。
body{
background-position:center;
background-image:url(../images/images2.jpg) no-repeat;
}
次のいずれかになります。
body{
background:url(../images/images2.jpg) center center no-repeat;
}
または
body
{
background-image: url(path-to-file/img.jpg);
background-repeat:no-repeat;
background-position: center center;
}
編集:画像の「スケーリング」の問題については、この質問の答えを確認することをお勧めします。
上記の答えに満足できない場合は、これを使用してください
* {margin: 0;padding: 0;}
html
{
height: 100%;
}
body
{
background-image: url("background.png");
background-repeat: no-repeat;
background-position: center center;
background-size: 80%;
}