選択メニューを整形するには?

[上に] [前に] [次に]
ますたぁ [E-Mail] 1999/06/15(火) 13:33:41
今、フレームを分割し、フォームでメニューを選択し、
ジャバスクリプトで右フレームを操作するという形式にしています。

こんな感じです。
    ↓
<form method=post>
<select onChange="navi(this)">
<OPTION>■***
<OPTION value="***.html">┣***
<OPTION value="***.html">┗***
</select>
</form>

で、このフォームを5個くらい、縦に並べたいんですが、
オプションの文字数により、フォーム自体の幅が変わり
どうも見た目が悪いんです。

そこでこのフォームの幅を均等しすることはできないんでしょうか?

ダミーで空白を並べるというのもやってみたんですが
無理でした。

ご存知の方がおられましたら、お教え下さい。
よろしくお願いします。

Tmb 1999/06/15(火) 14:49:33
>ダミーで空白を並べる
半角空白を並べたのではないですか? HTML一般に半角の空白は連続して
並んでいても1つに扱われます。
ダミーとして全角文字で空白を入れてみては?

ただ,見る人によってフォントの種類やサイズは異なるのですから,
「これで万全」という方法はないように思いますが。

Nobu3 1999/06/15(火) 14:50:31
../199905/99050208.htm

いかがでしょうか?

ますあぁ [E-Mail] 1999/06/15(火) 15:18:22
早速のレスありがとうございます。

>Tmbさん
いや、もちろん全角スペースですよ。
あと、&#32をいくつも並べてみても無理でした。

>Nobu3さん
スタイルシートという手がありましたねぇ。
これだと確かにIE4だと整形できますが、ネスケだと対応
できない・・・。うーん。困った・・・。

ベストな解決策はないんでしょうかねぇ。

PS しかしどうして全角スペースが無視されるんでしょうか?

Tmb 1999/06/15(火) 15:25:46
>いや,もちろん全角スペースですよ。
あ,これは失礼しました。

>PS しかしどうして全角スペースが無視されるんでしょうか?
一つ気になったのですが</OPTION>で閉じても同じなんですかね?

Tmb 1999/06/15(火) 15:39:09
あれ? Mac+NN3では全角スペースだけでうまくいきましたけど。
#半角スペースでは駄目。OPTIONタグ閉じの有無には無関係に。

サンプルのファイルを変更して読み込むとき,リロードだとOPTIONの
中身の変更が反映されませんでしたので,再度「ファイルを開く」で
読み込みなおすときちんと変更されてました。参考までに。

たこすけ 1999/06/15(火) 15:56:45
> あれ? Mac+NN3では全角スペースだけでうまくいきましたけど。
Win+NC4でも全角スペースで調整できました。
でも、半角英数字が混ざると調整がつらいです。

文字数が同じのダミーOPTIONを作って、
onLoadでダミーをnullにしたら、幅そろいました。参考までに。

ますたぁ [E-Mail] 1999/06/15(火) 16:02:05
>Tmbさん

たびたび申し訳ないです。

>一つ気になったのですが</OPTION>で閉じても同じなんですかね?
はい、さっそくやってみましたが何もかわりませんでした。

もう一度全角スペースでやってみましたがやはり無理ですねぇ。
当方WIN95+IE4の環境です。

>サンプルのファイルを変更して読み込むとき,リロードだとOPTIONの
>中身の変更が反映されませんでしたので,再度「ファイルを開く」で
>読み込みなおすときちんと変更されてました。参考までに。

うーん、こちらの環境ではなんら変わらないです。

こちらでも色々とやってみようと思います。

Nobu3 1999/06/15(火) 23:48:02
両方を合わせてみてはどうですか?
NNでは全角スペースがOKのようですし。

Kayuu 1999/06/16(水) 02:24:59
余計な発言のような気がしますけど、&nbsp;も同じ?

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