Это так странно для меня. У меня есть IIS 5, работающий на XP, и на нем размещено небольшое приложение ASP.Net для нашей локальной сети, к которому мы можем получить доступ, используя имя компьютера, виртуальный каталог и имя страницы (http://matt/smallapp/customers.aspx), но вы также можете обратиться к этому серверу IIS и странице из Интернета, потому что я иметь общедоступный IP-адрес, который мой брандмауэр направляет на компьютер «Мэтт» (например, http://213.202.3.88/smallapp/customers.aspx [просто вымышленный IP-адрес]). Не волнуйтесь, у меня есть проверка подлинности домена Windows для защиты приложения от анонимных пользователей.
Таким образом, все вышеперечисленные части работают нормально. Но что странно, так это то, что граница элементов div на странице отображается намного толще при доступе к странице из интрасети, а не из Интернета (я использую IE8), а также некоторые элементы макета div (растяжение и т. д.) действует иначе. Почему он будет отображаться по-разному в одном и том же браузере в зависимости от того, был ли он доступен из локальной сети или из Интернета? Это НЕ делает это в FireFox. Так что это должно быть просто вещь IE8.
Весь CSS для div находится прямо на HTML-странице, поэтому я не думаю, что дело в кешировании файла CSS.
Обратите внимание, как различаются границы на этих двух изображениях:
Интернет: http://twitpic.com/hxx91.
Ландшафт: http://twitpic.com/hxxtv