column-rule-color:段組み要素の段と段の間に引かれる罫線の色を指定する

初期値 currentcolor
適用対象 段組み要素
継承 しない
アニメーション <color>値
対応ブラウザ caniuseで確認

column-rule-colorプロパティの説明

column-rule-colorは、段組み要素の段と段の間に引かれる罫線の色を指定します。基本的な仕様はborder-colorと同じです。初期値ではcurrentcolorが採用されます。

段組みレイアウトの罫線が引かれる場所は、段と段の分割された隙間です。これを表示する場合、column-rule-styleの値がnone以外であり、column-rule-widthの値が1px以上である必用があります。

段組みレイアウトの罫線は以下のプロパティを組み合わせて作成します。これらを一括で指定するには、ショートハンド・プロパティのcolumn-ruleを使用して下さい。

column-rule-colorに指定できる値

<color>
CSSで使用できる色を表すデータ型の値です。16進数、RGB値、HSL値などが使えます。初期値はcurrentcolorです。記述の仕方はborder-colorと同じです。

column-rule-colorの使い方とサンプル

column-rule-colorプロパティの構文は以下の通りです。

CSS
/* キーワード値 */
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で段組みにした要素に罫線を加えます。そこに、いくつかの色を与えた場合、どのような挙動を示すでしょうか。

表示確認
CSS
.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;
}
HTML
<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>

column-rule-colorに関連するCSSプロパティ

段組み・カラムレイアウト
align-content flexコンテナ内の縦に余白がある場合にflexアイテムの並べ方を指定する
align-items flexコンテナ内に含まれる全てのflexアイテムに対して揃える位置を指定する
align-self flexコンテナ内にあるflexアイテムの位置揃えを個別に指定する
columns 段組み要素に関するプロパティを一括で指定する
column-count 段組み要素の内容を分割する数を指定する
column-fill 段組み要素の高さに対して内容をどのように分配するかを指定する
column-gap 段組み要素の段と段の隙間を指定する
column-rule 段組み要素の罫線のスタイルを一括で指定する
column-rule-color 段組み要素の段と段の間に引かれる罫線の色を指定する
column-rule-style 段組み要素の段と段の間に引かれる罫線の形状を指定する
column-rule-width 段組み要素の段と段の間に引かれる罫線の太さを指定する
column-span 段組み要素の中で全ての段にまたがるレイアウトを指定する
column-width 段組み要素の段に対して目安の幅を指定する
flex フレックス・アイテムの伸縮率や基準となる寸法を一括で指定する
flex-basis フレックス・アイテムの基準となる寸法を指定する
flex-direction フレックス・コンテナの主軸方向やアイテムの並び順を指定する
flex-flow フレックス・コンテナがアイテムをレイアウトするフローをまとめて指定する
flex-grow フレックス・アイテムが伸長する倍率を指定する
flex-shrink フレックス・アイテムが伸縮する倍率を指定する
flex-wrap フレックス・コンテナに入り切らないアイテムの折り返し方法を指定する
gap コンテナに含まれるアイテムの行や列の隙間を指定する
grid-area グリッドアイテムの配置に関する基準を一括で指定する
grid-auto-columns 暗黙的に作成されたグリッド列のサイズを制御する
grid-auto-flow グリッドアイテムの配置方法を指定する
grid-auto-rows 暗黙的に作成されたグリッド行のサイズを制御する
grid-column-end グリッドアイテムを配置する祭に列方向の終了位置を指定する
grid-column-start グリッドアイテムを配置する祭に列方向の開始位置を指定する
grid-column グリッドレイアウトのカラムに関する指定を行う
grid-row-end グリッドアイテムを配置する祭に行方向の終了位置を指定する
grid-row-start グリッドアイテムを配置する祭に行方向の開始位置を指定する
grid-row グリッドレイアウトの行に関する指定を行う
grid-template-areas グリッドレイアウトのテンプレートに関する指定を行う
grid-template-columns グリッドレイアウトのテンプレートに関する指定を行う
grid-template-rows グリッドレイアウトのテンプレートに関する指定を行う
grid-template グリッドレイアウトのテンプレートに関する指定を行う
grid グリッド関連の値を一括で指定する
justify-content flexboxコンテナ内でのボックスの詰め方を指定する
order flexbox内のボックスの配置順序を指定する