テキストを縦書きするには?

[上に] [前に] [次に]
いそぎんちゃく [E-Mail] [HomePage] 1998/04/08(水) 12:50:36
 テキスト文字をページ内で縦書きにするにはどうしたらヨイでしょうか?
 なるべく早く表示したいので、画像にするとかいうのはパスしたいです。

 TABLEとFONTをうまい事使えば出来るかなという気もするのですが…。
 なんでこういう事言ってるかというと、実は俳句etcを紹介しようと思うのですが、横書きだとマヌケに見えまして…。

B-Cus 1998/04/08(水) 13:28:48
> TABLEとFONTをうまい事使えば出来るかなという気もするのですが…。

これでできますよ。というか、TABLEをうまくつかえばできます。
とりあえずご自分で試してみてはいかがでしょうか。

いそぎんちゃく [E-Mail] [HomePage] 1998/04/08(水) 16:06:24
TABLEでwidthを小さめに設定して、テキストを表示させてみました。
まず、「ー」(伸ばす文字)は、「|」の記号にしてあげる必要がありますね。

で結果ですが、NN4.05では割とうまく一文字づつ表示してたんです、IE4.0だと小さい「っ」や「|」の前が改行されないで二文字表示するところが出てきます(どうやらIEはwidthよりも、改行禁則処理を優先するらしい?)。

そこで「っ」と「|」の前に<BR>を入れて見たのですが、今度はそれらの文字の前に空白が一つ入ってしまうようになりました(NNでは相変わらずOK)。

B-Cus 1998/04/08(水) 17:18:00
「っ」などの位置はともかくとして

<table>
<tr><td><td><td><td><td>ひ
<tr><td><td><td><td>ひ<td>さ
<tr><td><td><td>は<td>か<td>か
<tr><td><td><td>る<td>り<td>た
<tr><td><td><td>の<td>の<td>の
<tr><td><td><td>ひ<td>ど<td>
<tr><td><td><td>に<td>け<td>
<tr><td><td><td><td>き<td>
</table>
# この後忘れた(笑)

ってな感じではダメですか?

B-Cus 1998/04/08(水) 18:30:05
あ、そうそう。単純に

 な た
 の て
 で が
 す き

てのもありますけど、もっと凝ったことを(縦書きの横に説明文を
書くとか)したいんですよね? ならtableが一番かと。

いそぎんちゃく [E-Mail] [HomePage] 1998/04/09(木) 17:24:18
[[解決]]
 一文字づつ、<TD>で囲むのも面倒なので、小さい「つ」や「?」「。」「、」などは使わないようにして数文字で<TD WIDTH=1>で囲むようにしました。
 イロイロとありがとうございました。
 
 近々、オープンしますのでその時は見に来てね! ちゃっかり宣伝…(^^)

kameji [E-Mail] 1998/04/17(金) 22:42:22
どこか縦書き表示できるブラウザ作らないかな
外国製のブラウザは日本語が読みにくくていけない。

行間も狭いし。
どだ?ジャストシステムあたり作らないか?

[上に] [前に] [次に]