yum
[E-Mail]
1999/10/12(火) 20:19:00
お世話になっております。
最近になってようやくスタイルシートにはまり始めたのですが、
壁につきあたっています。
実現したいのは、ちょっと特殊な2段組です。(図1)
(図1:等幅フォントで書いているつもりです)
注釈 段落1…………………
…………………………
段落2…………………
…………………………
画 段落3…………………
像 …………………………
…………………………
(以下同様)
[解説]
・本文は基本的に1段だが、左側に「注釈」や「画像」を
回り込ませたい。
・注釈は入る場合と入らない場合がある。2段以上にわたる場合もあるが、
あまり長い文は入らない。
試したのは次のようなソースです。
(実際には、styleはすべてclassに関連付けたいと思っています)
<p class="sidehead" style="float:left;width:5cm;margin-left:0cm">
注釈
</p>
<p class="paragraph" style="margin-left:6cm">
段落1…………………
</p>
<p class="paragraph" style="margin-left:6cm">
段落2…………………
</p>
<p class="sidehead" style="float:left;width:5cm;margin-left:0cm">
画像
</p>
<p class="paragraph" style="margin-left:6cm">
段落2…………………
</p>
このソースを、Windows NT 版 IE5と、Netscape4.04Jで見たところ、
IE5では上記例に近い形で表示されたのですが、Netscapeでは以下の点で大変不満で
した。
1) 画像のあるところのみ、本文段落のマージンが5cm+6cm=11cmになってしまう
2) それでは段落のmargin-leftを1cm にすればよいかと思うと、
float している注釈/画像が終わったところでmargin 1cm になってしまう
(図2)
(図2)
画 段落3…………………
像 …………………………
………………………………
3) ( 1),2)ほどの不満ではないのですが)float 指定したテキストがコピー&
ペーストできない。グラフィック扱いされている。
これは、指定のしかたに問題があるのでしょうか。
それとも、不可能なことをやろうとしているのでしょうか。
floatの存在を知ったときには、これでようやく文書構造を無視しないで
この文書をHTML化できる、と嬉しかったのですが…
スタイルシートに詳しい方、助けていただければ幸いです。