CSSフレックスボックスを使用したスクロール可能な要素の作成方法


  1. オーバーフローと高さの指定: フレックスコンテナ内の要素がスクロール可能になるようにするには、フレックスコンテナにoverflow: autoを指定します。また、スクロール可能な要素の高さを制限するために、高さを指定する必要があります。
.container {
  display: flex;
  overflow: auto;
  height: 300px; /* スクロール可能な要素の高さ */
}
  1. フレックスアイテムの設定: フレックスボックス内の要素がスクロール可能であるためには、フレックスアイテムにflex: noneを指定して、サイズが可変しないようにする必要があります。
.item {
  flex: none;
}
  1. フレックス方向とフレックスラップの設定: フレックスボックスの方向とラップの設定によって、スクロール可能な要素の配置が変わります。以下に、水平方向のスクロール可能な要素の例を示します。
.container {
  display: flex;
  overflow-x: auto;
  flex-wrap: nowrap;
}
  1. 横スクロールバーの非表示: スクロール可能な要素内の横スクロールバーを非表示にするには、以下のようにスタイルを指定します。
.container::-webkit-scrollbar {
  display: none;
}

これらは、フレックスボックスを使用してスクロール可能な要素を作成するための一般的な方法です。必要に応じて、これらのスタイルをカスタマイズしてください。