背景画像を画面内に収めたいです。
現段階では、画像が収まりきらず左にスライドできる余裕がある状態です。
写真1の状態から
写真2の状態まで左にスライドして収まっていなかった右側のスペースが表示されるようになってしまいます。
試したこと:
background-size: cover;
background-attachment: fixed;
background-position: center;
結果はどれも同じで、スライドできる余裕が残ってしまいます。
左右に画面外にはみ出るスペースを無くし、画像全体が画面内に収まるようにしたいです。
完成形としては,
このようになることをイメージしています。
html
1 <main> 2 <div class="main-image"> 3 <div class="container container-image"> 4 <h1>旅を贈ろう。</h1> 5 <p>Airbnbギフトカードで、世界をぐんと身近に</p> 6 <a href="" class="text-dark gift-register">ギフトカードを登録</a> 7 </div> 8 </div> 9 </main>
css
1.main-image { 2 background-image: url('../img/main_img.jpg'); 3 background-size: cover; 4 height: 600px; 5 color: #fff; 6}
※コードは一部省いています。