column-rule-colorプロパティの説明
CSSのcolumn-rule-color
プロパティは、段組み要素の段と段の間に引かれる罫線の色を指定します。基本的な仕様はborder-color
と同じです。初期値ではcurrentcolor
が採用されます。
段組みレイアウトの罫線が引かれる場所は、段と段の分割された隙間です。これを表示する場合、column-rule-style
の値がnone
以外であり、column-rule-width
の値が1px
以上である必用があります。
段組みレイアウトの罫線は以下のプロパティを組み合わせて作成します。これらを一括で指定するには、ショートハンド・プロパティのcolumn-rule
を使用して下さい。
column-rule-color
:段組み罫線の色を指定するcolumn-rule-style
:段組み罫線の形状を指定するcolumn-rule-width
:段組み罫線の太さを指定する
column-rule-colorに指定できる値
<color>
- CSSで使用できる色を表すデータ型の値です。16進数、RGB値、HSL値などが使えます。初期値はcurrentcolorです。記述の仕方は
border-color
と同じです。
column-rule-colorの使い方とサンプルコード
column-rule-color
プロパティの構文は以下の通りです。
/* キーワード値 */
column-rule-color: cyan;
column-rule-color: magenta;
column-rule-color: yellow;
column-rule-color: black;
/* 16進数値 */
column-rule-color: #ffffff;
column-rule-color: #fff;
column-rule-color: #ffffffaa;
column-rule-color: #fffa;
/* RGB 値 */
column-rule-color: rgb(255, 255, 255);
column-rule-color: rgba(0, 0, 0, 0.5);
/* HSL 値 */
column-rule-color: hsl(240, 100%, 50%);
column-rule-color: hsla(0, 0%, 25%, .5);
/* 特殊なキーワード値 */
column-rule-color: currentcolor;
column-rule-color: transparent;
/* グローバル値 */
column-rule-color: inherit;
column-rule-color: initial;
column-rule-color: revert;
column-rule-color: unset;
column-rule-colorの実例
それでは実際にcolumn-rule-color
プロパティの書き方を見ていきましょう。column-count
で段組みにした要素に罫線を加えます。そこに、いくつかの色を与えた場合、どのような挙動を示すでしょうか。
<section class="samp_box">
<h2>column-rule-color: black;</h2>
<p id="crc_1">
あいうえおかきくけこ。さしすせそたちつてと。なにぬねのはひふへほ。
あいうえおかきくけこ。さしすせそたちつてと。なにぬねのはひふへほ。
</p>
<h2>column-rule-color: #f60;</h2>
<p id="crc_2">
あいうえおかきくけこ。さしすせそたちつてと。なにぬねのはひふへほ。
あいうえおかきくけこ。さしすせそたちつてと。なにぬねのはひふへほ。
</p>
<h2>column-rule-color: #09f;</h2>
<p id="crc_3">
あいうえおかきくけこ。さしすせそたちつてと。なにぬねのはひふへほ。
あいうえおかきくけこ。さしすせそたちつてと。なにぬねのはひふへほ。
</p>
</section>
.samp_box {
overflow: auto;
padding: 0 1rem 1rem;
background: #eee;
}
.samp_box > h2 {
margin: 1rem 0 0;
font-size: 1rem;
}
.samp_box > p {
margin-top: 1rem;
padding: .3rem;
background: #fff;
column-count: 3;
}
#crc_1 {
column-rule-width: 3px;
column-rule-style: solid;
column-rule-color: black;
}
#crc_2 {
column-rule-width: 3px;
column-rule-style: dashed;
column-rule-color: #f60;
}
#crc_3 {
column-rule-width: 9px;
column-rule-style: double;
column-rule-color: #09f;
}