【问题标题】:Customize input type date自定义输入类型日期
【发布时间】:2016-05-22 08:50:32
【问题描述】:

我有一个输入类型日期,如下图:

我想去掉只有夏季网的上下按钮,用来改变日期的各个部分。

并且还显示整个日期,因为按钮的位置使文本减半。

我在底部提供了一个可编辑的代码以方便使用。

<input type="date" id="sender_ad_date" name="sender[ad][date]" required="required" class="date" data-role="date" value="31-12-1969">

Pen edit input type date

我知道这是一个简单的问题,但不要这样做。请帮帮我。

我还没有出现打开日历的箭头。不,实际上我还必须编辑它的颜色。

更新

在 miguel 的帮助下,我可以用这段代码得到一些东西,但是日历箭头的一侧有一些东西,它会显示一段文字。

.date{
  width: 100px;
}

input[type="date"]::-webkit-inner-spin-button {
  display: none;
}

input[type="date"]::-webkit-calendar-picker-indicator{
  background: none;
  padding: 0;
}

【问题讨论】:

标签: jquery html css date input


【解决方案1】:

通常我会做这样的事情,使用容器来隐藏不需要的部分.. 我会使用它而不是 CSS 的原因是跨浏览器兼容性

.container{
  width: 90px;
  overflow: hidden;
  border: 1px solid black;
}
.date{
  width: 125px;
  border: 0px none transparent;
}
<div class="container">
  <input type="date" id="sender_ad_date" name="sender[ad][date]" required="required" class="date" data-role="date" value="31-12-1969">
</div>

如果你想尝试 CSS,这里有一个链接...http://qnimate.com/guide-to-styling-html5-input-elements/

.date{
  width: 90px;
  paddi
}
.date::-webkit-calendar-picker-indicator,
.date::-webkit-inner-spin-button {
  display: none;
}
&lt;input type="date" id="sender_ad_date" name="sender[ad][date]" required="required" class="date" data-role="date" value="31-12-1969"&gt;

【讨论】:

  • 几乎这位朋友,还没有出现打开日历的箭头。不,实际上我也必须编辑它的颜色。
  • 我添加了 CSS 替代方案,但它仅适用于 Webkit 浏览器
  • 我现在明白你做了什么,你在上面放了一些东西来覆盖一段输入,并增加了它的大小。所以它没有解决,因为它在日期类型字段中有两个箭头,更改日期,另一个打开日历。它们的顺序是从左到右的,首先我要根据维护来隐藏它。
  • 对不起,我不明白
  • 抱歉,我的英语说得不太好,我来自巴西。您发送的解决方案隐藏了一段输入。但这不是我想要的。因为当您单击该字段时,您必须打开输入日期的默认日历。
猜你喜欢
  • 2017-04-30
  • 1970-01-01
  • 2017-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多