CSS Flexboxを使用した2列レイアウトの作成方法


  1. Flexコンテナとアイテムの作成: まず、2列レイアウトを包括するFlexコンテナを作成します。以下のようなHTML構造を持つ要素を作成します。
<div class="flex-container">
  <div class="column">Column 1</div>
  <div class="column">Column 2</div>
</div>
  1. Flexboxプロパティの設定: 作成したFlexコンテナに対して、適切なFlexboxプロパティを設定します。以下は、一般的な設定例です。
.flex-container {
  display: flex;
}
.column {
  flex: 1;
}

この設定では、.flex-container内の.column要素が均等な幅を持つようになります。

  1. 列の幅の調整: もし列の幅を調整したい場合は、.column要素に個別の幅を設定することができます。以下は例です。
.column {
  flex: 1; /* 幅を均等に分配 */
  /* もしくは
  flex: 0 0 50%; */ /* 幅を50%に指定 */
}
  1. カラム間の余白の追加: カラム間に余白を追加したい場合は、.column要素にmarginプロパティを使用します。以下は例です。
.column {
  flex: 1;
  margin-right: 10px; /* カラム間の余白を設定 */
}
.column:last-child {
  margin-right: 0; /* 最後のカラムの余白を削除 */
}

以上が、CSS Flexboxを使用した2列レイアウトの作成方法についての解説です。この情報を参考に、柔軟なウェブページのレイアウトを実現してください。