我最近将我当前的IE6版本升级到了IE8,但我的一个Asp.net web应用程序在网页中的一些lebels、textboxes等对齐方面存在一些问题。应用程序工作正常,但只是存在设计问题(一些文本框和标签的顺序不像以前在IE6中那样正确)。我在IE8中选择了兼容性视图,但问题仍然存在。我已经将网页中字段的“绝对”位置改为“相对”,但没有任何用处。有没有人能帮我一下,我将非常感激。
发布于 2011-03-23 19:16:09
ASP.NET不负责让您的应用程序显示预期的布局样式。
无论何时升级web浏览器- Internet Explorer、Firefox、Opera、Chrome、Safari...-有一些突破性的变化,因为技术的进步,或者一些Web标准的遵从性打破了旧的和错误的做事方式。
升级到Internet Explorer8或更新版本将迫使您在任何网络平台上修复Web应用程序,甚至在ASP.NET中也是如此。
只需检查您的CSS和标记,并尝试适合Internet Explorer8标准模式,以便让您的网站再次摇摆!
发布于 2011-03-23 19:18:47
be浏览器有一个叫做compatibity mode的东西,如果你的网站有问题,这可以作为一个停下来的对话。但是你当然应该修复html/css,这样它就可以在所有的浏览器上工作。
要查找并修复html/css问题,将url传递给互联网上的许多html验证器之一,它通常会告诉您需要修复什么。
发布于 2011-03-23 19:33:52
您可以将以下标记放在html-document的head部分:
<meta http-equiv="X-UA-Compatible" content="IE=IE5" >导致页面在中运行,或许可以修复错误(或不修复;)。根据(声明的)文档类型,您可能会弄乱几个
但是,我鼓励您以兼容的方式更改您的css。也许可以通过使用和一些来否决失败的css类
https://stackoverflow.com/questions/5404331
复制相似问题