Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 输入类型=iOS 7中的日期_Date_Input_Safari_Ios7 - Fatal编程技术网

Date 输入类型=iOS 7中的日期

Date 输入类型=iOS 7中的日期,date,input,safari,ios7,Date,Input,Safari,Ios7,我已经开发了一个移动web应用程序,我注意到了iOS 7的一个变化,特别是: 如果网页表单包含类型=日期的输入标记,并且日期字段的值为空(没有日期值),则该字段在Safari中以奇怪的方式呈现,因此文本框的高度非常小(约为正常输入类型=文本框高度的25%)。在控件中输入日期后,文本框的高度与type=文本框的高度相同 这在iOS 6中没有发生,但在iOS 7中正在发生。问题是,在我看来,以这种方式呈现这些日期输入框并不好。我希望它们看起来与普通的type=文本框一样,即使是空的 我能做些什

我已经开发了一个移动web应用程序,我注意到了iOS 7的一个变化,特别是:

  • 如果网页表单包含类型=日期的输入标记,并且日期字段的值为空(没有日期值),则该字段在Safari中以奇怪的方式呈现,因此文本框的高度非常小(约为正常输入类型=文本框高度的25%)。在控件中输入日期后,文本框的高度与type=文本框的高度相同
这在iOS 6中没有发生,但在iOS 7中正在发生。问题是,在我看来,以这种方式呈现这些日期输入框并不好。我希望它们看起来与普通的type=文本框一样,即使是空的

  • 我能做些什么来实现这一点吗
  • 是否有一些初始值可以传递给type=date文本框,以使它们像往常一样呈现
提前谢谢

更新了屏幕截图:

好:

坏的:


(那个白色框应该更高,显示占位符文本)

我的一个网站上也有同样的错误。经过调查,当CSS属性
background color
设置为
transparent
时,该错误似乎发生在iOS7上。空日期输入高度和宽度随后会缩小


因此,我们要么删除背景色:透明,要么手动设置日期输入的高度和宽度:(

另一个答案(涉及背景色)对于他们的情况可能是正确的,但对我们来说,这并没有解决问题。我们最终不得不为输入指定一个高度。这就成功了。这肯定是一个恼人的错误。

如上所述,解决方案是手动设置输入类型=日期html控件的高度。对于我来说,20px的高度似乎与页面上的其他控件,它看起来很好。

你能显示它的屏幕截图,以便我们更好地了解你在说什么吗?我在我们的一个网站上遇到了这个问题。这似乎不是完整的情况,因为我们的文本框有纯白背景(不透明),并且仍在“折叠”