「background-imageの難しさは表示スペースと画像の縦横比が合わないから」
とお伝えしてきました。
ってことは縦横比指定できれば、ほとんど解決なんですね。
ということで、アスペクト比(縦横比)を指定できる
aspect-ratio
を使って表示スペースの縦横比指定しちゃえば、背景画像は枠の中にピッタリ収まるんです。
background-size
はcover
でOK。
(ちなみにcontain
でも大丈夫です。が、border
で太い枠線を設定している場合、枠の太さ分ピッタリ収まらないことがあります。ムダに冒険する必要もないでしょう。cover
にしましょう。)
これで背景画像が欠けたり、余白が生まれることなくレスポンシブしてくれます。
めっちゃ簡単じゃないですか?
aspect-ratio
は