CSS
The CSS column-rule property is used to set the border between columns in a multi-column layout.
column-rule
column-ruleプロパティは、カラムレイアウトを作成する際に使用されます。このプロパティは、カラム間に表示される縦の境界線を定義します。
column-ruleプロパティは、以下の3つのサブプロパティから構成されています。
- column-rule-width
- カラム間の境界線の太さを指定します。
- column-rule-style
- カラム間の境界線のスタイルを指定します。
- column-rule-color
- カラム間の境界線の色を指定します。
これらのプロパティを組み合わせることで、カラム間に表示される境界線のスタイル、太さ、色を指定することができます。
column-rule-width
column-rule-widthプロパティは、カラム間の境界線の太さを指定するために使用されます。値は、px、em、rem、%などの単位を伴う数値で指定します。
.column {
column-rule-width: 1px;
}
上記の例では、カラム間の境界線の太さを 1px に設定しています。
column-rule-style
column-rule-styleプロパティは、カラム間の境界線のスタイルを指定するために使用されます。以下の値を指定することができます。
- none
- 境界線を表示しません。
- hidden
- 境界線を非表示にします。
- dotted
- ドットで境界線を表示します。
- dashed
- ダッシュで境界線を表示します。
- solid
- 実線で境界線を表示します。
- double
- 2重線で境界線を表示します。
- groove
- 立体的な線で境界線を表示します。
- ridge
- 浮き出し感のある線で境界線を表示します。
- inset
- 内側に凹んだ線で境界線を表示します。
- outset
- 外側に凸んだ線で境界線を表示します。
.column {
column-rule-style: solid;
}
上記の例では、カラム間の境界線のスタイルを実線に設定しています。
column-rule-color
column-rule-colorプロパティは、カラム間の境界線の色を指定するために使用されます。値は、カラーコード、rgb値、色名などで指定することができます。
.column {
column-rule-color: #ccc;
}
上記の例では、カラム間の境界線の色を #ccc に設定しています。
以上のように、column-ruleプロパティを使用することで、カラムレイアウトの境界線をカスタマイズすることができます。以下に、これらのサブプロパティを組み合わせた例を示します。
.column {
column-count: 3;
column-gap: 20px;
column-rule: 2px dashed #333;
}
上記の例では、カラムの数を 3 に設定し、カラム間のスペースを 20px に設定しています。また、カラム間には 2px の破線の境界線が表示され、色は #333 に設定されています。
注意点としては、column-ruleプロパティは、column-widthプロパティが設定されている場合にのみ使用することができます。また、column-spanプロパティでカラムをまたいで表示される要素には、column-ruleプロパティは適用されません。