• ベストアンサー

SELCTタグのSIZE属性のデフォルト値

HTMLのSELECTタグでリストボックスを作成した場合 SIZE属性を設定しなかった場合、デフォルト値はいくつになるのでしょう。

質問者が選んだベストアンサー

  • ベストアンサー
noname#199778
noname#199778
回答No.3

私が知っている限りでは、プルダウンメニューを開いたときの表示アイテム数を制御する方法はないのではないかと思います。 ブラウザの挙動に完全に依存しているのではないでしょうか。 HTMLからでは指定できないでしょうし、ブラウザ側にもこれを操作する設定項目は用意されていないのではないかと思います。 あくまでも私の知識の範疇での話ですので、見当違いでしたらごめんなさい。

pointup1
質問者

お礼

補足回答ありがとうございました。 参考になりました。また、他でも調べてみます。

その他の回答 (2)

noname#199778
noname#199778
回答No.2

私が勘違いしているかもしれませんが… HTMLのselect要素でリストボックスを作成するケースでは、必ずsize属性が設定されていると思います。 size属性を設定していない場合、select要素はリストボックスにはならず、プルダウンメニューになると思いますが、違いますでしょうか。 ですので、リストボックスを作成する際のsize属性を設定しなかった場合のデフォルト値というのは存在しないと思います。 プルダウンメニューの表示件数のことをおっしゃっているのであれば、それはブラウザの挙動に依存するもので、HTMLの側から指定できるものではないと思います。 こちらのメニューを開いたときの表示件数は、size属性とは無関係だと思いますよ。 蛇足ですが、私の環境ではあるHTMLファイルの同じプルダウンメニューを表示させてメニューを開いたとき、IEでは11件、Netscape7では18件、Opera7.11では28件ほどがプルダウンメニューで一度に表示できる件数になっていました。 ただ、Netscape7とOpera7.11に関しては、文字の表示サイズを調整すると、プルダウンメニューが開いたときに表示される件数も可変するようです。 参考になれば幸いです。 見当違いでしたら、ごめんなさい。

pointup1
質問者

お礼

アドバイスありがとうございました。 私が言っていたリストボックスとはプルダウンメニューのことでした。 SELECTタグでsize指定すると、リストボックスになりましたね。 プルダウンメニューの場合、ブラウザ毎に固定になっていて、ユーザは自由に変更できないのでしょうか。やりたいことはこれでした。

noname#25358
noname#25358
回答No.1

 HTML4.01の仕様書には、特に記載がありません。  よって、「ブラウザによる」としか答えようがありません。  IEの場合は、4のようです。  参考URLは、HTML4.01の仕様書ですが、ここに書かれていないことは、「特に決まっていない」ものとして扱います。

参考URL:
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/
pointup1
質問者

お礼

ありがとうございました。 IE(6.0)で見ると、どこのサイトのリストボックスも 11アイテム表示されるようなんですが..。

関連するQ&A