とめぞう(133.130.128.12)さん。こんにちは。
> 文章を表示する場合、行間隔ってどうやって設定するのでしょうか?
これはもちろん、HTML文書をブラウザで表示する場合、ということだと思います。
私の持っている三ブラウザ(Just View 3.01、Netscape Communicator 4.03、Internet Explorer 3.02 )では、行間隔を調整する方法が見つかりませんでした。
Just View 3.01 は読みやすいので問題はなかったのですが、Netscape Communicator 4.03、Internet Explorer 3.02 では、「見にくい」ではなく「醜い」ほどに思えました。
後の二つのブラウザでは、行間隔が、「大文字小文字のある言語を表示する場合に最適となるよう設定されており、全部大文字とも言える日本文を表示するにはあまりに不適切」だと思い、愚痴を述べましたところ、
「Windows95/98の便利な使い方」マスターである (齊藤)さんから、「スタイルシート」というものがあることを教わりました。
↑ 「JustNetユーザーズ」#2172〜2180において。今年の三月頃です。
「スタイルシート」は、ブラウザの側ではなく、HTML文書の側で、行間を規定してしまうものです。(もちろん、「行間」だけでなくその他いろいろの設定が可能のようです)
ソースを見ていただくと分かると思いますが、私は現在、
<STYLE><!--.BQ{}BLOCKQUOTE{line-height:145%}CENTER{line-height:145%}--></STYLE>
という形で、たいてい入れています。
もっと単純に、
<STYLE><!--BODY{line-height:145%}--></STYLE>
でも大丈夫かもしれません。
☆ ただし、これらの詳しい意味については、私には説明する力がございません。書いてみて、手持ちのブラウザで試してみて、OKなら実際にアップしてみる。ネット上で、HPにしたり、発言し続けて、特にクレームが付かないので、使っている。・・・という状態です。
☆ また、#1464で、夜桜さんが、
> 私としてはまだスタイルシートやDHTMLはブラウザによって表示が違うので
> あまり使わない方がよいと思ってます
とおっしゃっているように、私の短い経験でも、いくつか失敗がありました。
1) Just View 3.01 には、スタイルシートは反映されません。そこで、スタイルシートの反映されるブラウザ(私の場合はNetscape Communicator 4.03、Internet Explorer 3.02 )で検証してみてから、アップした方が無難です。思わぬ表示をする場合、Netscape Communicator 4.03とInternet Explorer 3.02 の間でも違う、ということがありました。
2) 上に記しました、{line-height:145%} という行間をパーセントで規定する方法は、読まれる側がフォントサイズ等については自由に設定できるので、まあ、読者それぞれにも事情があるしと思ってそうしているのですが、
ただし、画像や、表組(テーブル)との相性が最悪です。
画像や表組を文中に使用する場合、それらと文章が重なってしまうことがありました。
※ 対策としては、画像や表組の前にタグ<P>をたくさん挿入して間を取るとか、やってはみたのですが、結局は、行間隔より、画像や表組を主とする文書なら、このスタイルシートをはずすのが一番きれいなようです。
□
☆ 関連することになりますが、私の職場にあるInternet Explorer 4.* は、初期設定から行間隔が、かなりまとも となっておりました。
あのぐらい読みやすいなら、(そういうブラウザばかりになるのなら)、このスタイルシート挿入もそのうち無用になるかな、などと感じました。
☆ また、月刊『ASCII』5月号の付録冊子「Win95傑作裏技&無駄技」の、60〜頁に、「IE4で規定のフォントの種類/サイズを変える」という記事がありました。
ここに、
> スタイルシートと呼ばれるファイルを自分で作り,それを使うよう設定すると,見出しや本文のスタイルを自由に変えられます。
以下その方法が説明されているのですが、これはつまり、HTMLの側ではなく、ブラウザの側で、行間を含めて調整ができるということのようなのです。
[表示]→[インターネットオプション]→[全般]→[ユーザー補助]→「ユーザースタイルシート」と進むらしいのですが、職場のPCは、カスタマイズするとまずいので、私はまだ検証しておりません。
この機能の使い心地はいかがでしょう? > Internet Explorer 4.* のみなさん!
□
以上です。
浅薄な知識しかないのですが、とりあえず、「行間隔」ということなら、ということで発言しました。
もっとうまいHTMLの書き方、ブラウザでの対策などありましたら、私も知りたいので、お願いいたします。
ではまた。 (^^)/