Html Safari移动多线<;选择>;又名GWT多行列表框

Html Safari移动多线<;选择>;又名GWT多行列表框,html,css,tags,safari,Html,Css,Tags,Safari,在这里开发一个必须在iPad上运行的网络应用程序(比如Safari Mobile) 我有这样一个代码,它可以在除iPad之外的任何东西上正常工作: <select class="gwt-ListBox" size="12" multiple="multiple"> <option value="Bleeding Eyelashes">Bleeding Eyelashes</option> <option value="Smelly Pup

在这里开发一个必须在iPad上运行的网络应用程序(比如Safari Mobile)

我有这样一个代码,它可以在除iPad之外的任何东西上正常工作:

<select class="gwt-ListBox" size="12" multiple="multiple">
    <option value="Bleeding Eyelashes">Bleeding Eyelashes</option>
    <option value="Smelly Pupils">Smelly Pupils</option>
    <option value="Bushy Eyebrows">Bushy Eyebrows</option>
    <option value="Green Vessels">Green Vessels</option>
    <option value="Sucky Noses">Sucky Noses</option>
</select>

睫毛出血
臭学生
浓眉
绿色容器
吮吸鼻子
它看起来应该是一个有12行的盒子,其中5行被填满了。它在FF、IE、Chrome、Safari Win中运行良好。但是,当我在iPad上打开它时,它只是一行

用CSS设置样式是行不通的。如果我设置高度,它只会使单行线变大。有没有一种方法可以使它的行为与普通浏览器中的行为相同,或者我真的想制作一个自定义组件


谢谢。

没有办法做到这一点。您必须实现自己的组件


来源:(死链接)

正如你所知,我最后编写了自己的小部件,将div放在div中作为列表框。我在任何地方都找不到任何东西可以让Safari Mobile尊重“大小”属性。我知道Mobile Safari经常接管输入元素的样式,但我的问题是,是否有办法阻止这种行为?似乎什么都没有。我读了《iPhone网络开发者指南》,但他们没有提到要关闭这个“功能”。对于新手,你可能会感兴趣