首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

ie6跟7里的input

2013-06-26 
ie6和7里的input1. 可以看到 - input的上下会多出一像素2. 用 - float:left可以解决这个问题3. 请问是否

ie6和7里的input


1. 可以看到 -> input的上下会多出一像素
2. 用 -> float:left可以解决这个问题
3. 请问是否有其它方法能解决这个问题,因为有时候一行内要写很多标签,浮动起来就比较麻烦 input ie html
[解决办法]
这个貌似是td里的空格造成的,换成下面的试下
<td><input type="text" style="width:100px; height:50px; background:red; border:2px solid black" /></td>

[解决办法]
我试了好多种方法都不行,看来只能用float了,后面再加个<div style="clear:both"></div>
[解决办法]
border-spacing这个属性只有在border-collapse这个属性的属性值设置为sepeate时才有效。
[解决办法]
引用:
试了下,没有出现楼主所说的那种情况,两个input之间的boder加粗了而已。

楼主说的是IE6/IE7会出现这个问题。我试了下,的确如此!

如果把input换成div则不会出现间隙,
所以可能是input元素在表格在IE6/IE7下的问题,
经测试,下面的代码可以解决这个间隙问题:

input{ margin: -1px 0; }

热点排行