複数の全幅の背景画像を持つ Bootstrap を使用してレスポンシブ サイトを作成しようとしています。
これがどのように見えるかのモックアップです:
各画像をブラウザ ウィンドウの幅に合わせて拡大し、それに応じて高さを調整して縦横比を維持するという考え方です。
私は今持っているもののJSFiddleを上げました:
現在、複数の<section>
タグがあり、background-size: cover
それぞれに背景画像を設定しています:
#first {
background: url(http://placehold.it/1350x890/37FDFC/&text=photo1) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
min-height: 800px;
/*height: 800px;*/
/*padding-bottom: 200px;*/
}
ハックとして、それぞれに最小幅を設定しているため、実際には応答しません。
min-height を設定しないと、各要素が内部の要素に合わせて単純に縮小されますが、これは私が望むものではありません。
前の質問では、複数の Bootstrap コンテナーを使用することを提案した回答がありました。通常、複数のコンテナー div を使用するつもりですか? また、その答えは、レスポンシブにする方法を実際にはカバーしていないため、幅が収まり、縦横比を維持するために高さがスケーリングされます。