边输入占位符未与文本对齐

时间:2016-12-01 12:33:02

标签: css placeholder pseudo-element microsoft-edge

在所有其他浏览器中,我输入类型文本的占位符从光标闪烁的位置开始。但是,在Microsoft Edge中,占位符文本显示在光标之前。有什么方法可以解决这个问题吗?

预期结果: enter image description here

边缘效果: enter image description here

1 个答案:

答案 0 :(得分:2)

我似乎找到了答案(我在这里问的时间越早......)

问题在于text-indent属性。不知何故,在Edge中,它将光标移动到与占位符不相等的距离。使用

padding-left: 10px;

而不是

text-indent: 10px;

解决问题。这是两个场景的工作小提琴: jsfiddle