[CSS3] マルチカラム(column-span)
by tea4two
HTML
<section>
<h2>台風3号、東日本中心に断続的な雨 上陸の恐れほぼなし</h2>
<p>日本の南の海上を北東に進んでいる台風3号の影響で、12日午前は近畿から関東にかけての太平洋側で1時間に5ミリ前後の雨がふった。気象庁によると、台風の勢力は弱まり、上陸する恐れもほぼなくなったが、移動速度は時速10キロ程度と遅くなっている。そのため、東日本を中心に、13日ごろまでは雨が断続的に降る状況が続きそうだという。</p>
<p>ヮ(゚д゚)ォ!</p>
<p>そのため「早めの作業、早めの帰宅」などと叫ぶ上司が各地に出没している。</p>
<h2>校内で生徒とマージャン」再調査 大阪市が抗議受け</h2>
<p>大阪市立中学校の男性教諭が校内で生徒とマージャンをしていた、と発表した市監察部の調査結果について、学校側が「事実関係に誤りがある」と抗議している。監察部は「生徒ではなく40代の教え子だった」と一部の誤りを認めて謝罪したが、ほかにも事実誤認の指摘があり、監察部は10日から再調査を始めた。</p>
</section>
CSS
section {
width: 600px;
margin: auto;
/* カラム数
column-count: 2;
-webkit-column-count: 2;
-moz-column-count: 2;*/
/* 幅でカラム数を自動計算(3つになる)
column-width: 150px;
-webkit-column-width: 150px;
-moz-column-width: 150px;*/
/* カラムの指定をまとめる(150pxで3段になるところ、2段で指定) */
columns: 150px 2;
-webkit-columns: 150px 2;
-moz-columns: 150px 2;
/* カラムの間隔 */
column-gap: 50px;
-webkit-column-gap: 50px;
-moz-column-gap: 50px;
/* カラム間のボーダー */
column-rule: 2px solid yellowgreen;
-webkit-column-rule: 2px solid yellowgreen;
-moz-column-rule: 2px solid yellowgreen;
}
h2 {
background: yellowgreen;
font-size: 120%;
color: #fff;
margin: 0;padding: 0;
margin-bottom: 20px;
/* カラムのスパン設定 */
column-span: all;
-webkit-column-span: all;
-moz-column-span: all;
}
p {
margin-bottom: 20px;
}