Tôi đang gặp (một vấn đề khác) với IIS. Khi xem trang ASPX tôi đã thiết kế trên máy cục bộ của mình bằng cách duyệt đến http://localhost/page.aspx
trang trông như mong đợi (và trông giống như trong IE, Firefox và Chrome. Nếu tôi đổi localhost
sang my_hostname
trang sẽ được hiển thị với thanh cuộn dọc bị vô hiệu hóa.
Hành vi được chú ý đầu tiên khi tôi xuất bản trang web của mình lên máy chủ trực tiếp của chúng tôi và thấy sự khác biệt tương tự. Sau khi đập đầu vào tường, tôi đã thử những gì tôi mô tả ở trên và có thể nhân đôi "vấn đề" của mình. Vì vậy, với điều đó, tôi chuyển sang các bạn.
Đây thực sự không phải là một vấn đề (tiết kiệm cho sự không nhất quán của trình duyệt chéo) ngoại trừ việc điều này tạo ra một vị trí "tuyệt đối" <div>
di chuyển nó ra khỏi màn hình thay vì ở giữa như vậy (và khi được xem theo bất kỳ cách nào khác ngoại trừ trong IE khi địa chỉ là bất cứ thứ gì ngoại trừ localhost).
Như một thử nghiệm khác, tôi đã thêm một trang aspx mới vào dự án của mình và không thêm hoặc thay đổi bất kỳ mã mặc định nào. Nếu tôi duyệt đến trang bằng localhost thì không có thanh cuộn. Nếu tôi duyệt đến trang bằng my_hostname thì thanh cuộn sẽ ở đó. Dù có sự khác biệt gì đi nữa thì việc xử lý CSS của IE trở nên khó khăn, đến mức lúc đầu mọi thứ đều hoạt động giống nhau trong tất cả các trình duyệt mà tôi đang thử nghiệm, và sau đó IE chỉ tạo ra các quy tắc riêng. Điều này là vô cùng khó chịu và tôi thực sự hy vọng tôi chỉ làm sai điều gì đó và nó không phải là một vấn đề cố hữu.
<div>
ra khỏi khối mà nó đang ở và đặt lề âm. Không phải là một sửa chữa duyên dáng bằng bất kỳ phương tiện nào, nhưng đó là cuộc sống khi đảm bảo khả năng tương thích giữa các trình duyệt. Nó vẫn sẽ là tốt đẹp để tìm hiểu tại sao nó rất khác nhau.