--- title: column-width slug: Web/CSS/column-width tags: - CSS - CSS Property - CSS プロパティ - CSS 段組みレイアウト - リファレンス - 段組み translation_of: Web/CSS/column-width ---
column-width
は CSS のプロパティで、段組みレイアウトで理想的な段の幅を設定します。コンテナーは column-width
の値よりも狭い段がないように、できるだけ多くの段を配置します。コンテナーの幅が指定された値よりも狭い場合、実際の段の幅はより狭くなることがあります。
このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。
このプロパティは様々な画面の大きさに合うレスポンシブデザインを作成するのに役立ちます。特に (優先度の高い) {{cssxref("column-count")}} プロパティがある場合、正確な段の幅を設定するには、すべての幅の値を指定する必要があります。横書きでは、これらは {{cssxref('width')}}, {{cssxref('column-width')}}, {{cssxref('column-gap')}}, {{cssxref('column-rule-width')}} です。
/* キーワード値 */ column-width: auto; /* <length> 値 */ column-width: 60px; column-width: 15.5em; column-width: 3.3vw; /* グローバル値 */ column-width: inherit; column-width: initial; column-width: unset;
column-width
プロパティは以下に挙げた値のうちの一つで指定します。
auto
<p class="content-box"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. </p>
.content-box { column-width: 100px; }
{{EmbedLiveSample('Example', 'auto', 160)}}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('CSS4 Writing Modes', '#auto-multicol', 'column-width')}} | {{Spec2('CSS4 Writing Modes')}} | min-content , max-content , fill-available , fit-content の各キーワードによって固有の寸法を追加。 |
{{SpecName('CSS3 Multicol', '#cw', 'column-width')}} | {{Spec2('CSS3 Multicol')}} | 初回定義 |
{{cssinfo}}
{{Compat("css.properties.column-width")}}