文本内容:
chrome、firefox、IE中input输入光标位置错位解决方案电脑资料input输入框用一个背景图模拟,设置height和line-height一样的高度,使里面的输入文字能够居中,经测试chrome、firefox、IE中表现的情况有所不一,具体的解决方法如下,感兴趣的朋友可以参考下哈在工作中遇到的问题,尝试着找找解决方法,还真有呢!记下来方便自己方便他人吧在FF下出现的情况是点击input时,输入光标其实上跟input的height一样高,但当开始输入文字时,光标又变得跟文字一样高,chrome下光标跟input的height一样高,而IE下光标跟文字的大小一致,一直没弄明白为什么这样子,今天听罗浮宫里的同学一讨论,才知道原因所在,IE不管该行有没有文字,光标高度与font-size一致FF该行有文字时,光标高度与font-size一致该行无文字时,光标高度与input的height一致Chrome该行无文字时,光标高度与line-height一致;该行有文字时,光标高度从input顶部到文字底部这两种情况都是在有设定line-height的时候,如果没有line-height,那么是与font-size一致给input的height设定一个较小的高度,然后用padding去填充,根本上可以解决所有浏览器的问题复制代码input{height:16px;padding:4px0px;font-size:12px;}模板内容仅供参考 。