私は何時間も検索してきましたが、今こそ質問する時だと思います。ヘッダーに配置されている背景画像を画面に合わせることができません。あらゆる種類のコンピューターの解像度で問題なく動作しますが、問題が発生するのは、電話で表示しているときに縮小したくない場合です. min-height、max-height を実行しました。すべてを試しました。問題の一部は、ヘッダー div 自体がこの画像よりも小さいことだと思いますが、実際にはわからないので、ガイダンスが必要です。 m は CSS シーンでは比較的新しいものです。
これが私が持っているものです:
#header {
background-image: url('http://hamsoc.polymath.io/wp-content/uploads/2013/05/hamsocheader.png');
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 209px;
}
ウェブサイトの URL はhttp://hamsoc.polymath.ioです。
事前に助けてくれてありがとう!
Duncan Beattie が答えを教えてくれました。彼が言ったことは次のとおりです。
「背景画像の高さを div の固定高さ 209px に合わせた background-size: cover があります。固定高さを削除し、padding-bottom:15% に置き換えます。これにより、div のアスペクト比が維持されます。同じで、ビューポートが小さくなるにつれて画像をスケーリングします。」