关于输入框高度的问题,兼容IE,FF

 

 

今天碰到的一个问题是:

 

在IE6下 

 

 


控制代码如下:

 

直接写局部代码:

 

#snav .navlist span.left{display:inline-block;border:1px solid #999;padding:1px;position:absolute;left:610px;top:10px;background-color:#fff;height:24px;width:285px;}
#snav .navlist span.left input{background:url(../../img/cpt/bg07.gif) repeat-x;border:0px;width:279px;height:20px;line-height:16px;padding:4px 3px 0;float:left;}
#snav .navlist span.right{position:absolute;display:inline-block;height:28px;left:899px;top:10px;}
#snav .navlist span.right input{background:url(../../img/cpt/bg08.gif) no-repeat;border:0px;width:69px;height:28px;}
 

在ff下是没有问题的:


最后解决办法是:

 

给input 增加一个float:left;解决问题~~

 

万恶的IE6

 

另外里面还有一个知识点,就是很多网站都有的输入框光标定位问题:

 

具体解决思路是:IE的光标跟Line-height有关系,FF和padding有关系,

 

还看到一个问题,都记录下来吧:

 

在IE6下如果元素的高度设置小于font size所需要的高度那么IE6使用font size所需要的高度,所以解决问题的办法就是重新设置一下font size

 

这也是一个高度设置无效的原因哦

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值