-
背景画像としてカバーする方法:
.cover-image { background-image: url('画像のURL'); background-size: cover; background-position: center; height: 100vh; }
上記の例では、
.cover-image
というクラスを持つ要素に背景画像を設定し、background-size: cover;
を使用して画像を要素全体にカバーさせています。background-position: center;
は画像を中央に配置するためのものです。height: 100vh;
は要素の高さをビューポートの高さと同じにするためのものです。 -
インライン画像としてカバーする方法:
.cover-image { position: relative; overflow: hidden; width: 100%; height: 0; padding-bottom: 56.25%; /* アスペクト比に合わせて調整 */ } .cover-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
上記の例では、
.cover-image
というクラスを持つ要素を作成し、その中にimg
要素を配置しています。.cover-image
にはアスペクト比を維持するためのパディングが設定されており、img
要素はobject-fit: cover;
を使用して要素全体にカバーさせています。
これらは一般的な方法ですが、他にもさまざまなアプローチがあります。具体的な要件に応じて適切な方法を選択してください。