レイアウト

column-rule

column-rule は、段組みの段と段の間に引く線を指定します。column-rule-width・column-rule-style・column-rule-color をまとめて書くショートハンドです。

構文

<'column-rule-width'> || <'column-rule-style'> || <'column-rule-color'>

プレビュー

The quick brown fox jumps over the lazy dog. 素早い茶色の狐がのろまな犬を飛び越える。
プリセット
右下の角をドラッグするとサイズを変えられます

ショートハンドの内訳

column-rule
2pxcolumn-rule-width
solidcolumn-rule-style
#88d1c7column-rule-color

コード

.box {
  column-count: 2;
  column-gap: 2em;
  column-rule: 2px solid #88d1c7;
}

コントロール

column-rule-width2px
column-rule-stylesolid
column-rule-style
column-rule-color#88d1c7
The quick brown fox jumps over the lazy dog. 素早い茶色の狐がのろまな犬を飛び越える。

解説

値の書き方

border と同じく、太さ・線種・色を順不同で書きます(column-rule: 2px dashed #4a86cb)。省いたものは初期値に戻ります。線種の初期値は none なので、線種を書かないと線は出ません。太さの初期値は medium(3px)、色の初期値は currentcolor(文字の色)です。

線種は border-style と同じものが使えますが、表のセルの境界線をまとめるとき(border-collapse: collapse)と同じ扱いになり、inset は ridge と、outset は groove と同じに描かれます。

線の位置と太さ

  • 線は段の間(column-gap)の真ん中に、箱の中身(padding の内側)の上の端から下の端まで引かれます。
  • 線は場所を取りません。太くしても段の幅や位置は変わらず、段の間より太い線は段の文章と重なります(文章が線の上に描かれます)。
  • 線は、中身のある段どうしの間にだけ引かれます。

このページのプレビューは、補助の宣言で見本の文章の箱を column-count: 2 の 2 段にし、線が見えるように column-gap: 2em で段の間を広げています。

コメント