今天小编跟大家讲解下有关input输入框中的光标大小显示不一致的解决方法 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关input输入框中的光标大小显示不一致的解决方法 的相关资料,希望小伙伴们看了有所帮助。
input输入框中的光标大小显示不一致 ie7中和chrome的非常明显 先看看问题产生的原因:chrome浏览器对光标高度的设置原则为 当没有内容的时候光标的高度=input的line-height的值 当有内容时 光标从input的顶端到文字的底部。 OK 既然知道了原因 我们就相应才去一些措施。尝试了两种方法去做:。方法1:将line-height的值设置为跟字体大小一致;如果高度达不到 用padding去撑; 方法2:对chrome不设置line-height 它会自动文字居中 对ie进行hack设置line-height的值以保证文字垂直居中;这里要注意一下 如果在reset的样式文件中有设置line-height等值 请进行line-height的重置 可以用line-height:normal。具体可以看看腾讯好莱坞页面的搜索框。 具体css:复制代码代码如下:height: 34px; font-size: 12px; line-height: normal; line-height: 34px\9;来源:爱蒂网