Css 导致在IE6/7中重新排列HTML的AJAX请求

Css 导致在IE6/7中重新排列HTML的AJAX请求,css,internet-explorer-7,internet-explorer-6,Css,Internet Explorer 7,Internet Explorer 6,我有一个页面显示表格数据,可以通过单击列标题进行排序,没有什么特别的。上面还有一个文本框,用户可以在其中输入页码以跳转到特定页面。当用户单击其中一个排序标题时,就会出现我的问题。数据正确地重新加载,但在IE6/7中,表上方的控件都在彼此的顶部移动,如下所示。我知道微软刚刚宣布他们将从IE6自动升级用户,但无论如何,我仍然必须支持旧版本 之前: 之后:你能帮我发一些代码吗?看起来CSS属性变得一团糟。使用开发人员工具(不确定它是否存在于所有IE版本中)在前后检查CSS属性。我会留意对float和p

我有一个页面显示表格数据,可以通过单击列标题进行排序,没有什么特别的。上面还有一个文本框,用户可以在其中输入页码以跳转到特定页面。当用户单击其中一个排序标题时,就会出现我的问题。数据正确地重新加载,但在IE6/7中,表上方的控件都在彼此的顶部移动,如下所示。我知道微软刚刚宣布他们将从IE6自动升级用户,但无论如何,我仍然必须支持旧版本

之前:


之后:

你能帮我发一些代码吗?看起来CSS属性变得一团糟。使用开发人员工具(不确定它是否存在于所有IE版本中)在前后检查CSS属性。我会留意对float和position属性的更改。当您得到AJAX结果时,是否正在修改DOM结构添加/删除元素?也许你的某个地方缺少了一个close标签或类似的东西?我已经把它缩小到了一些CSS。我有一个内联div,由较大的div包装,该div具有text align:center属性,以便将控件置于数据上方的中心。但是这两个输入元素也有文本align:center,这似乎是导致错误的原因。当我从输入中删除样式时,一切都正常工作。