2

これはうまくいきません:

<select size="2">
    <option>Mars</option>
    <option>Earth</option>
    <option>Jupiter</option>
</select>

http://jsfiddle.net/uteb6/

select の size-attribute を 2 または 3 に設定することはできません。他の値は問題なく機能します。解決策はありますか?そして、なぜこれが不可能なのですか?

Jquerys$('select').attr('size', '2');も機能しません。

Safari 5.1.7 でテスト済み

4

2 に答える 2

0

少なくともサイトポイントでは、その動作は必ずしも仕様の一部ではないようです。

サイズが「1」に設定されているか、完全に省略されている場合、選択はプルダウンリストとして表示されます。値が「1」より大きい場合、選択はオプションのリストとしてレンダリングされます。サイズ属性の値が選択リストに含まれるオプション要素の数よりも小さい場合、ブラウザはスクロールバーコントロールを表示して、下に表示またはアクションするオプションが他にもあることを示します。

http://reference.sitepoint.com/html/select/size

height必要に応じて、cssを使用して調整できます。

http://jsfiddle.net/uteb6/10/

于 2012-06-07T19:33:04.960 に答える
0

スタイルはどうですか?

<select size="2" style="height:40px">
于 2012-06-07T19:31:07.313 に答える