2

我想通过 CSS 将输入类型从 input type="text" 替换为 input type="date"。有可能吗?谢谢

4

3 回答 3

8

不。

CSS 是一种表示语言。它不能用于改变文档的语义和结构。

您最接近的方法是确定文件和日期输入是否在文档中可见。

于 2013-05-05T09:37:44.287 回答
1

您只能通过 css3appearance属性更改元素的外观(不是真实类型)。例如一些文本元素到元素按钮:

span
{
    -moz-appearance:button;
    -webkit-appearance:button;
    appearance:button;
}

但是可能值的列表是有限的。还是没有机会input type="text变身input type="date"

于 2014-04-21T10:16:58.707 回答
0

(迟到了,但可能对其他人有用)我必须为我的网站的移动版本做同样的事情。我创建了两种形式,一种用于大分辨率屏幕,另一种用于移动设备。分辨率小于 600px 宽度后,我隐藏第一个表单并显示第二个(第二个是更改类型)。

于 2017-08-12T23:58:09.803 回答