column-rule-style

マルチカラムの行と列の間に引かれる区切り線のスタイルを設定
記述例 :
column-rule-width: 3px; /* 列間の罫線 */
column-rule-style: dashed, solid, dotted; /* 列間の罫線を破線と実線の繰り返し */
column-rule-color: #333, #f1a; /* 列間の罫線の色 */
row-rule-width: 3px; /* 行間の罫線 */
row-rule-style: double, groove, ridge; /* 行間の罫線を破線と実線の繰り返し */
row-rule-color: #f44; /* 行間の罫線の色 */
display : gridでの表示例
display : flexでの表示例
子要素columnsでの表示例
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
HTML
<section class=”column-space”>
<p class=”cont”>Lorem ipsum dolor sit amet, consectetur adipiscing elit…..</p>
</section>
css(FF、safariで動くのは子要素指定の時のみで複数指定は未対応)
.column-space {
display: flex;
text-align: left;
& .cont {
columns: 4;
column-rule-width: 5px;
column-rule-style: dashed;
column-rule-color: #888;
gap: 2em;
}
}
プロパティ : column-rule-style
- dotted : 点線
- dashed : 破線
- solid : 直線
- double : 2重線
- groove : 立体線で凹状
- ridge : 立体線で凸状
- inset : 影で凹状
- outset : 影で凸状
- none : 線なし
- hidden : 非表示

