删除dateinput(iOS Safari)上的“清除”button
是否可以删除iOS Safari( 图像 )上的<input type="date">
input字段的“清除”button? 我已经尝试使用所需,但它不适用于iOS6或iOS7。
实际上,通过为所有最新的浏览器指定一个“伪类”,这是非常简单的。
如果将input设置为“必需”以消除清除button不起作用…
<input type="date" required="required" />
– 然后尝试下面的伪类-webkit-清除button ,专门为基于webkit的浏览器设置风格:
/* Hide the clear button from date input */ input[type="date"]::-webkit-clear-button { -webkit-appearance: none; display: none; }
您还可以探索其他有趣的伪元素来设置dateinput的样式。
例如:(从dateinput中隐藏微调)
/* Hide the spin button from date input */ input[type="date"]::-webkit-inner-spin-button { -webkit-appearance: none; display: none; }
在IE上,可以通过指定指定::-ms-clear
伪元素的Internet Explorer 10+来实现:
input[type="date"]::-ms-clear { display: none; }
我已经在JSFiddle上构build了一个例子,它使用特定的伪元素来设置inputdate控件的样式。
此外,你会发现这两个堆栈非常有用: 禁用input=时间清除button和CSSinputdate如何摆脱X和上/下箭头元素
下面是一个关于伪元素的有趣文章,以及如何使用它们来设置窗体控件的样式: http : //goo.gl/Y69VN6