【发布时间】:2015-09-04 03:39:42
【问题描述】:
我已经阅读了几篇关于在 HTML5 中使用 ::-webkit-input-placeholder 设置输入字段占位符样式的文章。它工作得很好,除了一件事。
如果我尝试将字体大小增加到高于 16 像素的值,文本会在底部被“剪切”。无论输入本身的高度和填充如何,都会发生这种情况。有谁知道使用纯 CSS 或 javascript 来避免这个问题的方法?
我添加了两个输入字段的屏幕截图,其中占位符的字体大小为 20 像素
Jsfiddle:https://jsfiddle.net/bvwdg86x/
【问题讨论】:
-
你能把你的代码放在 jsfiddle 上吗?
-
我无法重现此问题:jsfiddle.net/0tt4goj5 它适用于 Windows 7 上的最新 Chrome。
-
使字体大小和占位符字体大小相等。还要给他们添加
line-heihgt。通常通过从字体大小增加 10px 来设置行高。例如:字体大小为 22 像素的 32 像素。 -
现在添加了一个 jsfiddle
-
FWIW 您的 JSFiddle 无法按预期工作,因为您忘记在
font-size: 20声明中添加一个单元。
标签: css html placeholder