-
グリッドアイテムに画像を配置する方法:
.grid { display: grid; grid-template-columns: repeat(3, 1fr); /* グリッドの列数を指定 */ grid-gap: 10px; /* グリッドアイテム間の余白を指定 */ } .grid-item { position: relative; } .grid-item img { width: 100%; /* 画像の幅を100%に指定 */ height: auto; /* 高さを自動調整 */ object-fit: cover; /* 画像をアスペクト比を保ったままコンテナにフィットさせる */ }
-
グリッドアイテム自体を画像として使用する方法:
.grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px; } .grid-item { background-image: url('path/to/image.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; }
-
レスポンシブなグリッドに画像を配置する方法:
.grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* グリッドの列数とサイズを自動調整 */ grid-gap: 10px; } .grid-item img { width: 100%; height: auto; object-fit: cover; }
上記のコード例は、画像をグリッド内にフィットさせるための基本的な方法です。必要に応じて、さらにカスタマイズや調整を行うことができます。