備忘録的プログラミングリファレンス

column-fill プロパティ

 column-fill プロパティは、columns プロパティによってカラムに分割される内容を均等分割して表示するか、左に寄せて表示するかを指定する CSS プロパティです。

 カラムに分割表示は、columnscolumn-widthcolumn-count プロパティで設定でき、column-fill プロパティはカラムに分割されたエレメントで機能します。

column-fill プロパティ
columns: 150px auto;
column-fill: auto;
表示例

カラムについての説明です。<table> の説明でもカラムという表現が出てくるので混合してしまいます。

詳しくはExampleを参照してください

 このプロパティの値は、balance (default) と auto です。none は内容が分割数に応じて均等割で表示されます。
 auto は内容が左に寄せて表示され、高さに合わせて分割されます。高さを固定しなければ、内容は全て左に寄って表示されます。

 上記の例は、高さを内容によって自動で変わるために内容が全て左に寄っています。高さを固定すればそれに合わせて表示されます。

ページ内 Index

構文(Syntax)

CSS

column-fill: balance | auto | initial | inherit ;

DOM ( JavaScript )

値の取得
String = object.style.columnFill;
値の設定
object.style.columnFill=" balance | auto | initial | inherit ";

値(Values)

Value摘要
balance初期値(default値)、均等に分ける
auto内容を順番に埋めていく
initial初期値に戻す
inherit親エレメントのプロパティを継承

備考(Remarks)

初期値(Default value)balance
継承(Inherited)No
変化(Animatable)No

Example

 column-fill プロパティの例です。

 column-fill プロパティは、columns プロパティによってカラムに分割される内容を均等分割して表示するか、左に寄せて表示するかを指定できます。
 columns プロパティは、エレメントの内容全体を分割数で均等割され、左から順次表示されます。

 以下の例では、column-fill プロパティ auto に指定して、高さを固定していないために内容が全て左に寄っています。