HTMLで、SELECTに、size="20"指定をしたのですが、
WindowsのchomeやIEでは、20行で指定行表示されます。

しかし、iPad、Android Pad、iPhone、Androidでは、
指定を無視し、1行で表示されます。

sizeで指定した行数を表示するには、コツ?があり、どのように記述すればよいのでしょうか?

ググってみましたが、10件程のSELECTの使い方の説明サイトには、
1行で表示されるとは、記述が見当たりません。

※iOSやAndroidが出る前に作成された古いサイトなのか?、
それとも、普通は、iOSでも、Androidでも、20行で表示されるはずで、
下記のsizeの指定方法が間違っているか?
のどちらかかもしれません。

 

<FORM name="form_list_color" method="post" action="next.html">
  <TABLE>
   <CAPTION>2.車の色のリストボックス</CAPTION>
    <TR>
      <TD>
        <!-- sizeは、なぜか?パソコンでしか有効ではない。Padやスマフォは1行になる -->
        <SELECT name="list_color" size="20">
          <OPTION align="left" value="red">   赤色</OPTION>
          <OPTION align="left" value="yellow">黄色</OPTION>
          <OPTION align="left" value="black"> 黒色</OPTION>
       </SELECT>
      </TD>
    </TR>
  </TABLE>

  <INPUT type="submit" name="submit_list_color" value="次画面へ遷移" />
</FORM>