千家信息网

chrome、firefox、IE中input输入光标位置错位怎么办

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了chrome、firefox、IE中input输入光标位置错位怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。浏
千家信息网最后更新 2026年11月01日chrome、firefox、IE中input输入光标位置错位怎么办

这篇文章主要介绍了chrome、firefox、IE中input输入光标位置错位怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

浏览器中input输入光标位置错位详解
在工作中遇到的问题,尝试着找找解决方法,还真有呢!记下来方便自己方便他人吧

以前在项目里碰到过一个问题
input输入框用一个背景图模拟,设置height和line-height一样的高度,使里面的输入文字能够居中,
在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;
}

感谢你能够认真阅读完这篇文章,希望小编分享的"chrome、firefox、IE中input输入光标位置错位怎么办"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

光标 文字 输入 高度 一致 篇文章 位置 问题 怎么办 情况 浏览器 浏览 代码 价值 兴趣 原因 同学 同时 大小 底部 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡豆 中智农互联网科技 科技股互联网 金融科技 互联网金融 科技服务与互联网 上海喔噻互联网科技 易通互联网络科技有限公司 深圳期待互联网科技 广西拼得多互联网科技有限公司 受益于互联网科技的高速发展 链环科技传统企业怎么转型互联网 云南省自由互联网科技有限公司 互联网科技手机排行榜 互联网金融运营模式中的金融科技 互联网领先科技活动 互联网科技收购价值 科技互联网经济论坛 广西泛欧互联网科技有限公司 科技互联网专业工作会议发言稿 瑞安市蟠桃会互联网科技有限公司 互联网科技保险 智网互联网科技 互联网科技寓意 小米互联网科技园设置 佳云科技和互联网广告 苏州铭阳互联网科技有限公司 速维有品互联网信息科技(苏州)有限公司 互联网科技和法律行业 互联网领先科技成果宣传视频 互联网的黑科技实验室
0