Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE6上奇怪的垂直间隙&;当使用css进行布局时,IE7在我的表单中_Css_Internet Explorer 7_Internet Explorer 6_Padding_Margin - Fatal编程技术网

IE6上奇怪的垂直间隙&;当使用css进行布局时,IE7在我的表单中

IE6上奇怪的垂直间隙&;当使用css进行布局时,IE7在我的表单中,css,internet-explorer-7,internet-explorer-6,padding,margin,Css,Internet Explorer 7,Internet Explorer 6,Padding,Margin,多亏了Jonathan Amend,css现在已在下面的iebug.html中修复。 如果不在IE6或IE7中查看,很难真正解释这个问题,但无论如何,如果您查看IE6和IE7的以下页面,您将看到“给我发送一本小册子”和“我想了解更多信息(勾选一个或多个框)”,复选框及其标签由于某种原因被神秘地推下或拉下: 我已经尝试将所有元素的边距和填充改为0,但这对IE6和IE7没有任何影响-这意味着我认为这是某种缺陷。。然而,我并没有足够的经验去知道应该寻找什么bug,所以任何类型的指针都是不错的 仅供参

多亏了Jonathan Amend,css现在已在下面的iebug.html中修复。

如果不在IE6或IE7中查看,很难真正解释这个问题,但无论如何,如果您查看IE6和IE7的以下页面,您将看到“给我发送一本小册子”和“我想了解更多信息(勾选一个或多个框)”,复选框及其标签由于某种原因被神秘地推下或拉下:

我已经尝试将所有元素的边距和填充改为0,但这对IE6和IE7没有任何影响-这意味着我认为这是某种缺陷。。然而,我并没有足够的经验去知道应该寻找什么bug,所以任何类型的指针都是不错的

仅供参考,我在sitepoint网站上使用了一个指南,建议使用嵌套列表,但实际上这没有什么区别。根据w3c的验证器,xhtml和css都是有效的

谢谢你的帮助!
John.

添加*显示:内联块;请填写您的查询表ol li。这是IE 6/7如何在新行上清除列表项(默认情况下为块元素)的常见错误。

为此,它被拉下,因为您的浮动标签在副本中有两行长,因此OL将其顶部位置与第二行顶部对齐


这里想到的一个解决方案是使OL也向左浮动。当然,这需要每个LI上都有clearfix样式(clearfix的样式可以在这里找到:)。

您确实是css的大师;)谢谢有效方式:。查询表单ol li{显示:内联块;}。查询表单ol li{显示:列表项;}