CSSで横見出し付きの2段組を実現するには
[上に]
[前に]
[次に]
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化できる、と嬉しかったのですが…
スタイルシートに詳しい方、助けていただければ幸いです。
たーむ
1999/10/15(金) 03:58:34
2)に関してはちょっと反則っぽい気もするんですが
<DIV style="float:left;width:5cm;margin-left:0cm"> </DIV>
とかダミーのブロック要素を注釈のない段落の前に入れたところ
かろうじて対応できました。
1)に関しては全く分からないです。
何をやってもどんどん悪い方向へ進んでいってしまう・・・
3)は・・・あ、ほんとだ、選択できませんね
yum
1999/10/18(月) 17:46:30
[[解決]]
お返事が遅くなってすみません。
たーむさん、いろいろやっていただいたようでありがとうございます。
…ダメならダメで割り切れます。とても助かりました。
(2) の方法は考えつきませんでした。なるほど…
[上に]
[前に]
[次に]