バンド画像データ


/* ギャラリーコンテナの基本スタイル */ .image-gallery { /* PCビュー (デフォルト): 横一列に並べるためにFlexboxを使用 */ display: flex; justify-content: center; /* 中央寄せ */ flex-wrap: nowrap; /* 強制的に横一列 */ gap: 20px; /* アイテム間のスペース */ padding: 20px; box-sizing: border-box; } /* ギャラリーアイテムのスタイル */ .gallery-item { /* Flexアイテムとして均等な幅を確保 */ flex: 1 1 auto; max-width: 250px; /* 最大幅を設定して大きくなりすぎないようにする */ overflow: hidden; /* ホバーエフェクト用のトランジション設定 */ transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out; cursor: pointer; border-radius: 8px; /* 角を丸くする */ } /* 画像のスタイル */ .gallery-item img { /* 親要素にフィットさせ、アスペクト比を維持してトリミング */ width: 100%; height: auto; display: block; border-radius: 8px; /* 画像の角も丸くする */ } /* ホバーエフェクト(マウスを置いたら浮き上がる) */ .gallery-item:hover { /* わずかにY軸方向に持ち上げる */ transform: translateY(-5px); /* 影をつけて浮き上がったように見せる */ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); } /* スマホビュー (画面幅が768px以下の場合) */ @media (max-width: 768px) { .image-gallery { /* タテ一列に並べるように設定を変更 */ flex-direction: column; align-items: center; /* アイテムを中央に配置 */ gap: 15px; /* アイテム間のスペースを調整 */ } .gallery-item { /* スマホビューでは幅を広くとる */ width: 90%; max-width: 400px; /* 縦長でも見やすい最大幅 */ } }

ページを報告する

コピーしました

コピーしました