【问题标题】:IE8 history autofill sits in random placeIE8 历史自动填充位于随机位置
【发布时间】:2025-11-24 03:00:01
【问题描述】:

历史自动填充位于 IE8 上的随机位置。 虽然同样适用于 IE9、IE10、firefox 和 chrome。

这里是问题的快照。

我已经找了很久了。 有什么解决办法吗?

【问题讨论】:

    标签: html css internet-explorer internet-explorer-8


    【解决方案1】:

    我建议右键单击该项目,检查您的开发工具中的元素,查找该自动填充下拉列表的 id 是什么。查看该项目是否附加了一些 css。然后在必要时添加某种 CSS hack。下面是一些专门针对 IE 的技巧的链接。不幸的是,IE 通常需要很少的风格技巧。希望他们实施 html5 标准的次数越多,效果就会越好。

    http://css-tricks.com/how-to-create-an-ie-only-stylesheet/

    【讨论】:

    • 我已经在使用 ie8 的样式表来进行黑客攻击。一旦我们尝试检查历史记录框,它就会消失。事实上,只要我们检查一下,它就会消失。
    • 它是否可能仍然存在于 DOM 中,只是被隐藏了,还是它真的被创建/销毁了,如果是这样,那么它是通过 javascript / javascript 库创建的,你可以从那里找到它脚本并查看正在应用的样式(如果有)。
    • 它正在被创建和销毁。无法追踪它的存在。
    • 任何你可以公开这个例子的方式。必须有一些 css 被应用在覆盖默认样式的地方。