input 文本框的问题兼容性问题

input 文本框的解决办法:(不管你的盒模型是box-sizing:content-box;默认,box-sizing:border-box;)

前提:input都display-inlin-block;或者浮动了,总之要能定宽高最重要的是宽,高度我们可以高度不写,我们可以用padding来撑开。

1.统一不设置高度height属性,font-size属性写你需要的按照设计稿来,border等属性同理,

2.font-size,border,width等写好后,高度用padding来撑开。用谷歌的开发者工具调试到和设计稿的高度一样

3.总之高度要用padding来撑开

4.不要给input设置text-index属性(我忘了在哪个浏览器下面不起作用了好像是ie8?),用padding-left来挤

补充:为什么我一直强调height不写,因为我一旦写了高度属性,不管是有没有改变盒子模型都很难做到:我想要一个合适的font-size始终让该input居中显示,也就是这个font-size有局限性,不能严格按照设计稿来。之前百度过类似问题都没有一个完整,只告诉你一句话用padding来撑开,具体怎么撑?

最后:我在上家公司把公司首页(www.bimt.com)兼容到ie6,首屏有个input框,用的是写height属性的方式,但是那种情况下对字体大小有限制了我记得好像只能调整到12px,才能做到所有浏览器全兼容。

追加:www.bimt.com和breadoffer.cn首页,http://breadoffer.cn/achievement.html我都是用的写height的方法.总之要用padding来撑··········贴一张图关于input框的line-height的解析和光标的截图:

转载于:https://my.oschina.net/huangwenboweb/blog/683577

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值