在IE6、ie7下input选择框与文字对齐 和ie更高版本无法一致的解决办法
来源:互联网 发布:java aes文件加密解密 编辑:程序博客网 时间:2024/05/22 10:24
今天遇到了一个CSS问题,就是我的代码里面Input竟然与文字无法对齐
<input id="logobck" type="checkbox"><span>自动登录</span>
就是这样的一个写法,要么是IE7对不齐,要不就是高版本对不齐。后来我想用!important来解决,后来发现IE9貌似已经能够辨析这个了。
在解决的问题过程中,我发现在IE7下面和更高版本占用的宽高是不一致的,但是眼睛看过去,明明选择框一样的大小啊,我反复确认并把input的margin、padding都设置为了0,可还是这样。
经过仔细观察,我惊讶的发现一个事实,就是IE7下面input checkbox占用的宽高为20px,而其它版本只有13px
知道就好办了,限定Input的宽和高就可以了。
然后用 (行高 - input高)/2-1 的公式写了一个margin-top,解决了无法对齐的问题
2012-08-02备注:其实对input进行左浮动能更好的解决无法对齐的问题
2013-6-1补充:
实际上有更好的方式来解决这个问题,比如旁边的字体为12px,那么可以给input添加样式
input{ height: 13px; line-height: 13px; vertical-align:middle;}
- 在IE6、ie7下input选择框与文字对齐 和ie更高版本无法一致的解决办法
- 在IE6、IE7下文字与input表单居中显示方法
- margin-bottom在IE6和IE7下失效的解决办法
- margin-bottom在IE6和IE7下失效的解决办法
- margin-bottom在IE6和IE7下失效的解决办法
- 关于 ie6 ie7 无法选择文字
- ie6下li内图片和文字不居中对齐的解决办法
- CSS在IE6、IE7、IE8和FF下的不同表现 兼容解决办法!
- 【转】margin-bottom在IE6和IE7下失效的解决办法
- ie6和ie7下z-index bug的解决办法
- ie6和ie7下z-index bug的解决办法
- 表单元素与提示文字无法对齐的问题(input,radio,checkbox文字对齐)
- 表单元素与提示文字无法对齐的问题(input,checkbox文字对齐)
- inline-block兼容低版本IE浏览器~~在IE6/Ie7和IE8中
- CSS在IE6、IE7和FF下的不同表现
- IE5,IE6,IE7多版本共存的浏览器Multiple IE
- IE5,IE6,IE7多版本共存的浏览器Multiple IE
- input的背景会随着文字移动,在ie6下面的解决办法
- 如何解决warning: incompatible implicit declaration of built-in function 'malloc'
- ASP.NET的AJAX调用Web Service方法和后台页面的方法
- 360极速版+刷火车票应用----Chrome内核刷票 + IE内核网银付款,完美解决Chrome内核网银支付问题
- (SqlServer)批量清理指定数据库中所有数据
- Beatles小记(三)-分布式数据流分析中Master的横向扩展
- 在IE6、ie7下input选择框与文字对齐 和ie更高版本无法一致的解决办法
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- mysql5.5 for linux 安装
- 常用汇编指令(备忘)
- iterator_traits和__type_traits
- 主程序调用DLL窗体cannot assign a class to a class问题的彻底解决方案
- 在Dll中调用自身的位图资源
- Ubuntu-11.10 Samba服务器安装
- YY的自圆其说 -- 2011年中美金融战原来是如此心惊胆战