zoukankan      html  css  js  c++  java
  • 【转】input输入框中光标高度的变化问题

    原文地址:http://blog.csdn.net/luochao_tj/article/details/17755457

    input[type='text']文本框光标高度在有输入内容和为空时发生很大变化。

    首先,先看看问题产生的原因: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。

  • 相关阅读:
    github使用及介绍
    git分支 & git标签
    nginx配置文件参考
    PHP优化
    Nginx优化
    Git安装及基础命令使用
    JavaScript框架设计-node节点
    论文爬取(一)
    JAVA日报
    JAVA日报
  • 原文地址:https://www.cnblogs.com/wlf-919874006/p/4976971.html
Copyright © 2011-2022 走看看