android - 在 Android/iOS 浏览器上呈现多个选择选项

标签 android html css ios

我想以与桌面浏览器呈现此类元素相同的方式在彼此下方呈现多个选项

<select size="10" name="selectionList">
  <option value="5">Sparrow</option>
  <option value="18">Snowbunting</option>
  <option value="13">Purple-crowned Fairywren</option>
  <option value="19">Eagle</option>
  <option value="16">Hawk</option>
</select>

在任何标准的桌面网络浏览器上,这些元素都呈现在另一个之下,左侧可能有一个滚动条。然而,在 Android 和 iOS 浏览器上,只有选定的元素被渲染,其余分配的空间被浪费了。尝试选择时,将显示选项菜单对话框。

通常,因为我指定了 size="10",所以最多应该同时显示 10 个元素。我能理解他们选择以他们的方式实现它的原因,但我希望有一个简单的 CSS 技巧来改变默认行为。

如何让移动设备浏览器以与桌面浏览器相同的方式呈现我的选择选项,而不显示选项菜单对话框。

最佳答案

现在在 Android 2.3.3 SDK 中尝试 - 如果您向 css 添加边框,例如: style="border: solid 1px #999999",显示全尺寸选择框。但是由于某种原因,选定的选项是不可见的。浏览器问题太多。

关于android - 在 Android/iOS 浏览器上呈现多个选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8055042/

相关文章:

java - 从 url 获取 json 给出 NullPointerException

android - 原生 opencv for android

android - 开发与网站交互的 Android 应用程序 - 帮助!

javascript - 脚本标签内的 HTML 注释是最佳实践吗?

html - 移动到响应和返回后 Div 不能正确 float

安卓;从 intent.action_view 返回 Activity 会导致 View 上出现奇怪的叠加层

html - 带有列和 overflow-y 的可滚动容器 : auto

html - 如何避免预格式化文本中出现空行

html - 我如何将一个元素层叠在另一个元素之下?

html - 为什么 CSS min-width 属性不强制 div 具有指定的最小宽度?