[1つ前] [次(は、まだない)] [戻る]


段組のテスト その2

スタイルシートを使う

前回の試みの最終形は、図1のようなスタイルシートを導入し、 図2のように <DIV class="column"> 〜 </DIV> で囲むというものだった。

<STYLE TYPE="text/css">
<!--
.column { text-align: left; width: 20%; float: left; padding: 1 1 1 10 }
-->
</STYLE>

図1 前回の試みのスタイルシート最終形

<DIV class="column">
<OL>
<LI>1つ目。<P>なんたら。</P></LI>
<LI>2つ目。<P>なんたら。</P></LI>
<LI>3つ目。<P>なんたら。</P></LI>
<LI>4つ目。<P>なんたら。</P></LI>
<LI>5つ目。<P>なんたら。</P></LI>
</OL>
</DIV>
<DIV class="column">
<OL START="6">
<LI>6つ目。<P>かんたら。</P></LI>
<LI>7つ目。<P>かんたら。</P></LI>
<LI>8つ目。<P>かんたら。</P></LI>
<LI>9つ目。<P>かんたら。</P></LI>
<LI>10こ目。<P>かんたら。</P></LI>
</OL>
</DIV>
<DIV class="column">
<OL START="11">
<LI>11こ目。<P>やんやん。</P></LI>
<LI>12こ目。<P>やんやん。</P></LI>
<LI>13こ目。<P>やんやん。</P></LI>
<LI>14こ目。<P>やんやん。</P></LI>
<LI>15こ目。<P>やんやん。</P></LI>
</OL>
</DIV>
<DIV class="column">
<OL START="16">
<LI>16こ目。<P>もきゅもきゅ。</P></LI>
<LI>17こ目。<P>もきゅもきゅ。</P></LI>
<LI>18こ目。<P>もきゅもきゅ。</P></LI>
</OL>
</DIV>

図2 <OL> が含まれる text の段組

  1. 1つ目。

    なんたら。

  2. 2つ目。

    なんたら。

  3. 3つ目。

    なんたら。

  4. 4つ目。

    なんたら。

  5. 5つ目。

    なんたら。

  1. 6つ目。

    かんたら。

  2. 7つ目。

    かんたら。

  3. 8つ目。

    かんたら。

  4. 9つ目。

    かんたら。

  5. 10こ目。

    かんたら。

  1. 11こ目。

    やんやん。

  2. 12こ目。

    やんやん。

  3. 13こ目。

    やんやん。

  4. 14こ目。

    やんやん。

  5. 15こ目。

    やんやん。

  1. 16こ目。

    もきゅもきゅ。

  2. 17こ目。

    もきゅもきゅ。

  3. 18こ目。

    もきゅもきゅ。

図3 実際の表示例

で、何が問題なのかというと、2段目以降は <OL> の START をいちいち指定しないといけないということ、START は HTML 4.01 Transitional にはあるが、HTML 4.01 Strict にはないということ。できれば、START は使いたくない。さらに、<LI> の数に合わせて、自動的に段組を(ブラウザ側で)組み直して表示して欲しい。<LI> の数が増えるたびに、HTML のソースを見直さないといけなくなるのは面倒だ。

要するに、図4のようなことができれば嬉しいという話。

<DIV class="autoJustifyColumns">
<OL>
<LI>1つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>2つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>3つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>4つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>5つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>6つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>7つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>8つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>9つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
</OL>
</DIV>

→→→→→
ブラウザでレンダリング...

  1. 1つ目。

    ぽげむたびげなみょ〜ん

  2. 2つ目。

    ぽげむたびげなみょ〜ん

  3. 3つ目。

    ぽげむたびげなみょ〜ん

  1. 4つ目。

    ぽげむたびげなみょ〜ん

  2. 5つ目。

    ぽげむたびげなみょ〜ん

  3. 6つ目。

    ぽげむたびげなみょ〜ん

  1. 7つ目。

    ぽげむたびげなみょ〜ん

  2. 8つ目。

    ぽげむたびげなみょ〜ん

  3. 9つ目。

    ぽげむたびげなみょ〜ん

↓↓↓↓↓ 9個だった<LI>が11個に増えると...

<DIV class="autoJustifyColumns">
<OL>
<LI>1つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>2つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>3つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>4つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>5つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>6つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>7つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>8つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>9つ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>10こ目。<P>ぽげむたびげなみょ〜ん</P></LI>
<LI>11こ目。<P>ぽげむたびげなみょ〜ん</P></LI>
</OL>
</DIV>

→→→→→
ブラウザでレンダリング...

  1. 1つ目。

    ぽげむたびげなみょ〜ん

  2. 2つ目。

    ぽげむたびげなみょ〜ん

  3. 3つ目。

    ぽげむたびげなみょ〜ん

  4. 4つ目。

    ぽげむたびげなみょ〜ん

  1. 5つ目。

    ぽげむたびげなみょ〜ん

  2. 6つ目。

    ぽげむたびげなみょ〜ん

  3. 7つ目。

    ぽげむたびげなみょ〜ん

  4. 8つ目。

    ぽげむたびげなみょ〜ん

  1. 9つ目。

    ぽげむたびげなみょ〜ん

  2. 10こ目。

    ぽげむたびげなみょ〜ん

  3. 11こ目。

    ぽげむたびげなみょ〜ん

図4 こんなのは不可能なのか?


タイムリーというか、 「Extensible Stylesheet Language 1.0 の公開について (W3C 勧告) (2001年10月17日発表)」 なんてのが、勧告されたんですね。

ニュースソース: W3C、XML組版用のスタイルシート言語を勧告

[1つ前] [次(は、まだない)] [戻る]


[活動メモへ戻る]
[Tsuporoneのトップページへ戻る]


Google

Access Count: 

Copyright (c) 1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009, 2010, 2011, 2012 by Hiroshi Tsujimura (tsupo@na.rim.or.jp) Some Rights Reserved.
Last Modified: Tuesday, 21-Aug-2007 03:12:03 JST