html - HTML 输入错误消息在 iOS 上看起来很难看。如何造型?
问题描述
我想使用原生 HTML5 输入属性(如required
或pattern
)对表单进行前端验证。它工作正常,但在 iOS 上,错误消息未正确对齐容器(“气泡”)。我确信它与我的 CSS 有关,但是当以零样式和脚本运行页面时,它看起来仍然很丑陋。
例如,MDN 上最简单的示例required
如下所示:
iOS 上的默认解决方案看起来如此糟糕,这似乎真的很奇怪。macOS 上的 Safari 似乎可以正确显示它:
我发现有一些特殊的与 Webkit 相关的 CSS 选择器,我尝试应用它们,但新的 Safari 版本似乎没有考虑这些样式:
::-webkit-validation-bubble-message {
color: red;
padding-top: 20px;
}
我该怎么做才能使它看起来正确?
解决方案
推荐阅读
- python - 调用url时pyqt5处于无响应状态
- python - 将 argparse 上的空字符串替换为 None
- c# - .net 核心:集成测试:出现错误:未找到 XUnitTestClassRunner.cs
- powershell - 如何解析 Powershell 脚本块中的变量
- javascript - 在 JavaScript 中合并多个相同长度的对象数组
- c++ - 根据平台从多个结构体定义中选择
- c# - 我可以使用哪个 .NET 对象将文件从 WPF 桌面应用程序移动(流式传输?)到 Azure Web 应用程序(.NET Core 2)?
- c - 虽然循环不退出但条件为真
- spring - EL1007E: 在 null 上找不到属性或字段“id”
- javascript - 使用绿色袜子将旋钮拖动到 360 度