- Flexコンテナとアイテムの作成: まず、2列レイアウトを包括するFlexコンテナを作成します。以下のようなHTML構造を持つ要素を作成します。
<div class="flex-container">
<div class="column">Column 1</div>
<div class="column">Column 2</div>
</div>
- Flexboxプロパティの設定: 作成したFlexコンテナに対して、適切なFlexboxプロパティを設定します。以下は、一般的な設定例です。
.flex-container {
display: flex;
}
.column {
flex: 1;
}
この設定では、.flex-container
内の.column
要素が均等な幅を持つようになります。
- 列の幅の調整:
もし列の幅を調整したい場合は、
.column
要素に個別の幅を設定することができます。以下は例です。
.column {
flex: 1; /* 幅を均等に分配 */
/* もしくは
flex: 0 0 50%; */ /* 幅を50%に指定 */
}
- カラム間の余白の追加:
カラム間に余白を追加したい場合は、
.column
要素にmargin
プロパティを使用します。以下は例です。
.column {
flex: 1;
margin-right: 10px; /* カラム間の余白を設定 */
}
.column:last-child {
margin-right: 0; /* 最後のカラムの余白を削除 */
}
以上が、CSS Flexboxを使用した2列レイアウトの作成方法についての解説です。この情報を参考に、柔軟なウェブページのレイアウトを実現してください。