SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CSSで作るWeb用パーツ

デザインサンプルで学ぶCSSによるスタイリング~「テキスト(マルチカラム)」編

CSSで作るWeb用パーツ(9)


  • X ポスト
  • このエントリーをはてなブックマークに追加

「column-width」で段の幅を指定する

 段組みレイアウトは、column-widthプロパティで段組の幅の最小値を指定して実装することもできます。次の例では「column-width: 200px;」として、段組の幅の最小値を200pxに指定しています。

リスト4 1段組の幅の最小値を200pxに指定/CSS(sample02.html)
div#article {
  ~略~
  -moz-column-width: 200px;
  -webkit-column-width: 200px;
  column-width: 200px;
}
図5 column-width:200px; を指定した時の表示
図5 column-width:200px; を指定した時の表示

 前項のcolumn-countの値を設定しなかった場合、ブラウザによって、できるだけ多くの段が納まるように自動調整されます。

図6 描画領域の幅に応じて段数も変化する
図6 描画領域の幅に応じて段数も変化する

「columns」で段数と段の幅の両方を指定する

 columnsプロパティを使うと、段の数と段の横幅の両方の値を指定することができます。

 「columns: 2 200px;」のように2つの値を指定すると、column-count: 2、column-width: 200px;を指定したのと同じに結果になります。この場合、「最大で2段組かつ1段の幅の最小値は200px」という意味です。

リスト5 段数を最大3つ、段の幅を最小200pxに指定/CSS(sample03.html)
div#article {
  ~略~
  -moz-columns: 2 200px;
  -webkit-columns: 2 200px;
  columns: 2 200px;
}

 ウィンドウ幅を広げても2段より多くなることはなく、ウィンドウ幅を狭めても1段の幅が200pxより小さくなることはありません。

図7 ウィンドウ幅を広げても2段より多くならない
図7 ウインドウ幅を広げても2段より多くならない
図8 ウィンドウ幅を狭めても1段の幅が200pxより小さくならない
図8 ウインドウ幅を狭めても1段の幅が200pxより小さくならない

 ここまでで、コンテンツをマルチカラムにすることができました。さらに、段組みの間隔や区切り線など、マルチカラムをより豊かに表現できるCSSプロパティを見ていきましょう。

次のページ
マルチカラムの間隔と区切り線

修正履歴

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
CSSで作るWeb用パーツ連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるReact実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト 宮本麻矢(ミヤモト マヤ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2018年11月時点での登録メンバは55名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/8349 2015/01/14 10:53

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング