У меня (еще одна) странная проблема с IIS. При просмотре страницы ASPX я разработан на моей локальной машине , перейдя по ссылке http://localhost/page.aspx
выглядит страницы , как ожидается (и выглядит так же в IE, Firefox и Chrome. Если я изменяю localhost
к my_hostname
странице визуализируется с отключенной вертикальной полосой прокрутки.
Такое поведение впервые было замечено, когда я опубликовал свой сайт на нашем работающем сервере и увидел такое же несоответствие. После того, как я ударился головой о стену, я попробовал то, что описал выше, и смог повторить мою «проблему». Итак, с этим я обращаюсь к вам, ребята.
На самом деле это не будет проблемой (за исключением кросс-браузерной несогласованности), за исключением того, что это приводит к «абсолютному» позиционированию, <div>
перемещая его частично на экране, а не центрируется так, как должно быть (и при просмотре любым другим способом). кроме как в IE, когда адрес не локальный)
В качестве другого теста я добавил новую страницу aspx в свой проект и не добавил и не изменил код по умолчанию. Если я перехожу на страницу с помощью localhost, полоса прокрутки отсутствует. Если я перехожу на страницу, используя my_hostname, полоса прокрутки там. Как бы то ни было, это приводит к тому, что обработка CSS в IE облажается, и вначале все работает одинаково во всех браузерах, в которых я тестирую, а затем IE просто устанавливает свои собственные правила. Это невероятно расстраивает, и я очень надеюсь, что просто делаю что-то не так, и это не является врожденной проблемой.
<div>
блок, в котором он находился, и установив отрицательное поле. Ни в коем случае не изящное исправление, но такова жизнь при обеспечении кросс-браузерной совместимости. Было бы неплохо выяснить, почему это так отличается.