CSSを使用して画像をグリッドにフィットさせる方法


  1. グリッドアイテムに画像を配置する方法:

    .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; /* 画像をアスペクト比を保ったままコンテナにフィットさせる */
    }
  2. グリッドアイテム自体を画像として使用する方法:

    .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;
    }
  3. レスポンシブなグリッドに画像を配置する方法:

    .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;
    }

上記のコード例は、画像をグリッド内にフィットさせるための基本的な方法です。必要に応じて、さらにカスタマイズや調整を行うことができます。