无法在IE7上的某些输入字段中输入文本

时间:2011-02-28 16:59:27

标签: css forms input internet-explorer-7

我有一个带有搜索框的网站,除IE7外,所有浏览器均可正常使用。来自同一站点的其他文本域似乎有效。这是一个示例页面:

http://rosettabooks.com/search/node

在IE7中,我的可以的页面的“内容”区域(高级搜索),在搜索栏中输入文字,但我的无法的搜索输入文字标题下导航栏中的字段。我对firefox / chrome / safari / ie8没有任何问题。

当然,我在问题文本字段中做一些hacky样式css来改变提交按钮,但即使在css中评论那些似乎也没有纠正我的问题。

此外,我无法安装ie开发人员工具来检查Windows端的CSS,并且只能使用firefox与firefox进行故障排除。

我已经看到IE7的类似问题涉及重新注册某个dll,但这些情况似乎适用于那些无法在任何地方输入文本的人,这不是我的问题。它似乎与我的css有关,可能是父元素上的css,但我似乎无法找到问题。

2 个答案:

答案 0 :(得分:4)

我找到的解决方案是为#search-box添加以下position:relative;z-index:100

答案 1 :(得分:0)

尝试给“主菜单”div一个650px左右的宽度。问题是该元素位于文本输入的上方。

有时IE7允许<div>元素(以及任何类似的块元素)水平扩展以填充容器宽度,即使元素是特殊定位的。