【问题标题】:Set width of native html5 date and time pickers on iOS devices在 iOS 设备上设置原生 html5 日期和时间选择器的宽度
【发布时间】:2013-03-29 05:39:37
【问题描述】:

我正在使用带有 type=date 和 type=time 的本机日期和时间选择器来处理我正在开发的网站的移动版本。但是,输入字段不尊重我拥有的 css。

桌面:

iOS 设备:

基本上我需要两个日期和时间输入来填充大约 50% 的宽度。这是我正在使用的 html 和 css:

<div class="arriveWrapper">
            <div class="arriveDateWrapper fieldWrapper">
                <input class="arriveDate" name="arriveDate" type="date" placeholder="What date?" />
            </div>
            <div class="arriveTimeWrapper fieldWrapper">
                <input class="arriveTime" name="arriveTime" type="time" placeholder="What time?" />
            </div>
            <div class="clear"></div>
        </div>


.arriveDateWrapper {
    width: 49%;
    margin-right: 2%;
    float: left;
    position: relative;
}

        .arriveDate {
            width: 100%;
            height: 28px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

.arriveTimeWrapper {
    width: 49%;
    float: left;
}

    .arriveTime {
        width: 100%;
        height: 28px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

如果有人能告诉我如何在使用本地日期/时间选择器时显示占位符,那也很棒。

谢谢!

【问题讨论】:

  • 发布结构的其余部分
  • 我添加了更多的结构。有没有办法设置这些输入的宽度?

标签: ios html css mobile-safari


【解决方案1】:

只需将其添加到您的样式中

.arriveDate, .arriveTime  {
  -webkit-appearance: none;
  -moz-appearance: none;
}

这背后的原因是 IOS 设备默认使用 IOS 按钮呈现输入

【讨论】:

    【解决方案2】:

    为避免丢失应用于其他输入框的任何样式元素,请使用 textfield 而不是 none

    .arriveDate, .arriveTime  {
      -webkit-appearance: textfield;
      -moz-appearance: textfield;
    }
    

    另外,如果你只是想让所有的日期字段看起来像文本框,但仍然像日期字段一样工作......

    input[type="date"]
    {
        display:block;
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        min-height: 1.2em;
    }
    

    【讨论】:

      猜你喜欢
      • 2015-04-16
      • 1970-01-01
      • 2011-08-14
      • 2013-04-27
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多