スマホの時は、横スクロールでコンテンツを表示する

記事
IT・テクノロジー
スマホで、横並びの要素をスワイプで表示する方法です。

HTML
<div class="p-scroll">
  <div class="p-scroll__content">
    <div class="p-scroll__item">
      <img src="画像のパス" alt="" />
    </div>
    <div class="p-scroll__item">
      <img src="画像のパス"" alt="" />
    </div>
    <div class="p-scroll__item">
      <img src="画像のパス"" alt="" />
    </div>
  </div>
  <!-- p-scroll__content -->
</div>
<!-- p-scroll -->


CSS(Sass)
/* .p-scrollクラスはスクロール可能なコンテナの基本スタイルを設定 */
.p-scroll {
  width: 100%; /* コンテナの幅を親要素の100%に設定 */
  overflow-x: scroll; /* 横スクロールを可能にする */
  -ms-overflow-style: none; /* Internet Explorerでのスクロールバーを非表示にする */
  scrollbar-width: none; /* Firefoxでスクロールバーを非表示にする */

  /* Chrome, Safari, Operaでスクロールバーを非表示にする */
  &::-webkit-scrollbar {
    display: none;
  }
}

/* .p-scroll__contentクラスはスクロールする子要素を格納するためのフレックスコンテナ */
.p-scroll__content {
  display: flex; /* 子要素をフレックスボックスとして配置 */
}

/* .p-scroll__itemクラスは各スクロールアイテムの基本スタイルを設定 */
.p-scroll__item {
  flex: 0 0 320px; /* flex-growは0、flex-shrinkは0、flex-basisは320pxに設定 */
}




サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら