前回の試みの最終形は、図1のようなスタイルシートを導入し、 図2のように <DIV class="column"> 〜 </DIV> で囲むというものだった。
<STYLE TYPE="text/css">
<!--</STYLE>
.column { text-align: left; width: 20%; float: left; padding: 1 1 1 10 }-->
図1 前回の試みのスタイルシート最終形
<DIV class="column">
<OL></DIV>
<LI>1つ目。<P>なんたら。</P></LI></OL>
<LI>2つ目。<P>なんたら。</P></LI>
<LI>3つ目。<P>なんたら。</P></LI>
<LI>4つ目。<P>なんたら。</P></LI>
<LI>5つ目。<P>なんたら。</P></LI>
<DIV class="column">
<OL START="6"></DIV>
<LI>6つ目。<P>かんたら。</P></LI></OL>
<LI>7つ目。<P>かんたら。</P></LI>
<LI>8つ目。<P>かんたら。</P></LI>
<LI>9つ目。<P>かんたら。</P></LI>
<LI>10こ目。<P>かんたら。</P></LI>
<DIV class="column">
<OL START="11"></DIV>
<LI>11こ目。<P>やんやん。</P></LI></OL>
<LI>12こ目。<P>やんやん。</P></LI>
<LI>13こ目。<P>やんやん。</P></LI>
<LI>14こ目。<P>やんやん。</P></LI>
<LI>15こ目。<P>やんやん。</P></LI>
<DIV class="column">
<OL START="16"></DIV>
<LI>16こ目。<P>もきゅもきゅ。</P></LI></OL>
<LI>17こ目。<P>もきゅもきゅ。</P></LI>
<LI>18こ目。<P>もきゅもきゅ。</P></LI>
図2 <OL> が含まれる text の段組
- 1つ目。
なんたら。
- 2つ目。
なんたら。
- 3つ目。
なんたら。
- 4つ目。
なんたら。
- 5つ目。
なんたら。
- 6つ目。
かんたら。
- 7つ目。
かんたら。
- 8つ目。
かんたら。
- 9つ目。
かんたら。
- 10こ目。
かんたら。
- 11こ目。
やんやん。
- 12こ目。
やんやん。
- 13こ目。
やんやん。
- 14こ目。
やんやん。
- 15こ目。
やんやん。
- 16こ目。
もきゅもきゅ。
- 17こ目。
もきゅもきゅ。
- 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つ目。
ぽげむたびげなみょ〜ん
- 2つ目。
ぽげむたびげなみょ〜ん
- 3つ目。
ぽげむたびげなみょ〜ん
- 4つ目。
ぽげむたびげなみょ〜ん
- 5つ目。
ぽげむたびげなみょ〜ん
- 6つ目。
ぽげむたびげなみょ〜ん
- 7つ目。
ぽげむたびげなみょ〜ん
- 8つ目。
ぽげむたびげなみょ〜ん
- 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つ目。
ぽげむたびげなみょ〜ん
- 2つ目。
ぽげむたびげなみょ〜ん
- 3つ目。
ぽげむたびげなみょ〜ん
- 4つ目。
ぽげむたびげなみょ〜ん
- 5つ目。
ぽげむたびげなみょ〜ん
- 6つ目。
ぽげむたびげなみょ〜ん
- 7つ目。
ぽげむたびげなみょ〜ん
- 8つ目。
ぽげむたびげなみょ〜ん
- 9つ目。
ぽげむたびげなみょ〜ん
- 10こ目。
ぽげむたびげなみょ〜ん
- 11こ目。
ぽげむたびげなみょ〜ん
図4 こんなのは不可能なのか?
タイムリーというか、 「Extensible Stylesheet Language 1.0 の公開について (W3C 勧告) (2001年10月17日発表)」 なんてのが、勧告されたんですね。
ニュースソース: W3C、XML組版用のスタイルシート言語を勧告
[活動メモへ戻る]
[Tsuporoneのトップページへ戻る]
Access Count: