为什么 Internet Explorer 中的文本框和下拉框无法获得一致的高度
我使用的是 ie8,我的局域网连接使用代理。我可以连接到本地服务器并使用 IP url (10.32.16....) 访问其中的 Web 文件,无论是否使用此代理。 当代理打开时,我的文本框和下拉框具有相同的高度。 但是如果我不使用代理,下拉框的高度会变得比文本框的高度短。到底是怎么回事!!?它是相同的浏览器,但只是一个禁用的代理
我尝试使用CSS控制高度,但当我重新打开代理时它不起作用。就像如果我在代理打开时具有相同的高度,那么在代理关闭时我会得到两个不同的高度。如果我尝试在代理关闭时使用 css 保持高度一致,那么当代理重新打开时我会得到相反的结果——有点令人沮丧。希望你们能阐明这一点,或者说服我让它通过...aarrgghhh
而且,同样的事情也发生在我的 javascript 函数上,如果代理打开,它们可以正常工作,但如果代理关闭,它们就不能正常工作。但是,我通过将它们重写为更简单的版本来解决这个问题。只是无法使用我提到的 html 元素来做到这一点。这真让我困惑。谢谢。
im using ie8 and my lan connection in it uses a proxy. i can connect to a local server and access my web files in there with or w/o this proxy using an ip url (10.32.16....). my textboxes and drowpdown boxes are of the same height when the proxy is on. but if i dont use the proxy, the dropwdown boxes' height become shorter than that of the textboxes. what is going on!!? its the same browser but just a disabled proxy
i tried to control the height using css, but it doesnt work when i turn the proxy back on. its like if i have the same height when the proxy is on, i get two different heights when its off. and if i attempt to keep the height consistent when the proxy is off using css, i get the reverse when the proxy is back on -- kind of frustrating. hope you guys can shed a light on this or convince me to just let it pass...aarrgghhh
and also, the same thing happened with my javascript functions, they work fine if the proxy is on but not if its off. however, i have fixed this by rewriting them to a simpler version. just couldnt do it with the html elements i mentioned. this really baffles me. thnx.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您确定在代理打开时您的外部 CSS 和 JS 文件能够正确运行吗?
如果将 CSS 嵌入 html 文档中,是否也会发生同样的情况?
Are you sure your external CSS and JS files are being served correctly when the proxy is on?
Does the same happen if you embed the CSS within the html document?
启用代理可能会更改 IE 分配给您的服务器的“区域”。对于某些区域(例如本地 Intranet),IE8 自动切换到兼容渲染模式(IE7 模式)
Enabling the proxy is probably changing the "Zone" IE is assigning to your server. IE8 switches to compatibility rendering mode (IE7 mode) automatically for certain zones (Local Intranet, for example)