html - 移动 safari 上的输入占位符间距

标签 html css mobile-safari

更新:这是一个指向 minimum reproducible bug 的链接.运行说明在自述文件中

我在移动 Safari 中输入占位符下方的底部填充有问题。以下是输入占位符在移动版 Safari 中的样子:

enter image description here

这是输入占位符在 Chrome 上的样子:

enter image description here

如您所见,占位符文本和底部边框之间的空间存在显着差异。

我尝试按照其他一些 stackoverflow 答案的建议更改 line-height 并且我尝试更改 ::placeholder 上的 padding-bottom 带有适当的供应商前缀...我不确定还有什么可以尝试的。

最佳答案

我建议不要将 line-height 用于输入和按钮,因为它与主要浏览器不一致。而是使用高度和填充来使元素达到您想要的大小,但在这种情况下,一旦您删除了 line-height 属性,使用 margin 就足够了。

关于html - 移动 safari 上的输入占位符间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43058948/

相关文章:

javascript - 非全屏时如何获取全屏(最小用户界面) View 的窗口大小?

html - 无法在 Zurb Foundation 中获得全宽居中导航顶部栏

javascript - Angular ng-repeat 无法正常工作

html - 表格单元格的模糊部分

CSS 3 多列中的 jQuery offset() 方法

jquery - 基于数字/百分比的动态表格行背景颜色 - 色标

css - 通过 div 和 css 进行类似表格的格式

html - 如何在不垂直滚动标题的情况下使 DIV 成为浏览器的 100% 高度

jquery - iFrame 和移动 Safari (iPad/iPhone)

html - 如何正确设置iPhone的favicon?