android - 如何修复 Chrome for Android 中损坏的验证气泡样式?

标签 android html validation google-chrome

我正在使用 HTML5 验证来验证表单。验证过程有效,但问题在于验证消息在 Chrome for Android 中的显示方式。

enter image description here

我该如何解决这个问题?每次我测试时都会发生。

最佳答案

看来你有两个问题:

  1. 旧 webkit 版本的 shadowdom 可以使用通用选择器作为目标。即:form.my-form div 尝试使用类作为最后的选择器部分:.my-form .my-div。也许你还应该检查是否需要处理 * {box-sizing: content-box;}。或者,您可以通过使用 webkit pseudos 重新添加正确的样式来修复这些样式:http://trac.webkit.org/wiki/Styling%20Form%20Controls#Formvalidationmessagehttp://trac.webkit.org/wiki/Styling%20Form%20Controls#WebKitr82180orlater
  2. 我不确定这里是否发生了这种情况(您的图片不清晰)。旧的 webkit 版本中存在溢出错误。不要使用 overflow: hidden with positioned element 作为表单字段的包装

关于android - 如何修复 Chrome for Android 中损坏的验证气泡样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21718028/

相关文章:

validation - Phalcon 框架 : Can't save not required strings in database

javascript - 验证表单中的电子邮件后的操作

Android:singleInstance 和 startActivityForResult

android - 使用 gson 库将自定义对象的 ArrayList 转换为 JSON,检索这些自定义对象时出现 ClassCastException

html - 在 Jekyll 中实现 Code Prettify 时遇到问题——想使用 `` 而不是 <pre></pre>

javascript - 将光标放在 keyup 上文本的末尾

android - RecyclerView、StaggeredGridLayoutManager刷新Bug

android - 如何更改 Textview 中的字母间距?

html - Bootstrap 导航栏 100% 宽度不起作用

javascript - 在 ajax 调用之前调用 return 语句