1ページを使ってメニューを作る場合や、リンク集を作るときや、単にリストを表記するとき、一列に並べては冗長ですよね。

そうは言っても、スペース等で区切ると、スマートではありませんし、ずれてしまいます。

そこで、こうします。簡単な方法です。
スタイルシート(*.css)で定義しておきます。

.two-column{
 float : left;
 width : 100%;
}
.two-column li{
 float : left;
 width : 50%;
}

これは二列になります。columnsは何でも良いですし、重複していたら、変えます。

三列ならこんな感じです。

.three-column{
 float : left;
 width : 100%;
}
.three-column li{
 float : left;
 width : 33.3%;
}

4列にしたい場合は、33.3のところを25にしてください。

 

さて、実際のページでは、HTMLでこのように書きます。

<ul class="two-column">
 <li>東京</li>
 <li>大阪</li>
 <li>名古屋</li>
 <li>横浜</li>
</ul>

このような感じですね。

  • 東京
  • 大阪
  • 名古屋
  • 横浜