недавно я перешел к тестированию своего веб-приложения в IE8, однако заметил, что положение моих элементов управления теперь повсеместно. Это не было очевидно, когда я тестировал свое приложение с IE7 и Firefox 3.5. Я знаю, что есть предложенное "исправление" для этой проблемы, включая
meta http-экв = "X-UA-совместимый" контент = "IE = EmulateIE7"
в исходный код HTML, но я думаю, что было бы лучше, если бы я изменил свое приложение, чтобы оно изначально поддерживало IE8, вместо того, чтобы возвращаться к режиму совместимости.
Все мои элементы управления смещены относительно нормального потока, но я также заметил, что даже если они расположены в нормальном потоке или абсолютно позиционированы, проблема все еще существует.
Я разрабатываю свое приложение полностью на C #, поскольку я почти ничего не знаю о CSS, но у меня нет никаких сомнений по поводу изменения этого, если это путь к решению этой проблемы.
Спасибо.
Редактировать: я использую Visual Studio 2005 между прочим
Редактировать: После дополнительных погружений в форум я нашел ссылку на хорошую запись в блоге @ http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx, в которой перечислены некоторые быстрые различия между стандартным представлением IE8, представлением совместимости IE8 и IE7, которые могут привести к поломке сайта. Надеюсь, что это помогает другим людям, сталкивающимся с подобными проблемами.