【问题标题】:HTML select tag: desktop vs mobileHTML 选择标签:桌面与移动
【发布时间】:2012-10-18 09:02:59
【问题描述】:

我在我的 android 浏览器上注意到,当我选择某些下拉菜单时,我会弹出标准的 android 弹出窗口,而其他网站似乎为其选择菜单设置了自定义 CSS。

一个例子是http://carwoo.com/

如果我转到该网站的移动版本,它会为我提供我期望在我的移动浏览器上出现的默认下拉菜单。当我在手机上请求网站的桌面版本时,我看到了一个更难导航的自定义下拉菜单。

我的问题是选择标签的哪些属性对此负责?编辑样式表时,如何确保在移动设备上获得默认选择菜单?

【问题讨论】:

  • 所以总而言之,您试图在桌面视图上强制调用移动原生下拉选择菜单?

标签: android css mobile select drop-down-menu


【解决方案1】:

该网站上的自定义下拉菜单不是选择标签,而是几个uls:

<li id="makes_drop_down" class="droppable">
  <div id="make_name" class="selection">Select Make</div>
  <div class="arrow">▼</div>
  <div class="drop-down" style="display: block; ">
    <div class="spanner"></div>
    <ul class="drop-down-items">
      <li class="grouped-drop-down-items">
        <ul>
         <li class="drop-down-item"><a href="#" data-make-id="80000001">Acura</a></li>
         ...
        </ul>
      </li>
      <li class="grouped-drop-down-items">
        <ul>
          <li class="drop-down-item"><a href="#" data-make-id="80000015">GMC</a></li>
          ...
         </ul>
      </li>
      <li class="grouped-drop-down-items">
        <ul>
         <li class="drop-down-item"><a href="#" data-make-id="80000002">MINI</a>
         ...
        </ul>
      </li>
    </ul>
  </div>
</li>

您制作的任何常规select 都应使用设备浏览器的标准下拉菜单。

【讨论】:

    猜你喜欢
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-26
    相关资源
    最近更新 更多