Tôi đang cố gắng để IE9 tải trang của tôi với các tiêu chuẩn IE9 ...
Tôi nhận thấy đã <!DOCTYPE HTML>
đặt thứ chết tiệt đó vào chế độ kỳ quặc ... Điều này phá vỡ mọi thứ trên trang ...
Làm cách nào để IE tuân theo Tiêu chuẩn IE9?
Tôi đang cố gắng để IE9 tải trang của tôi với các tiêu chuẩn IE9 ...
Tôi nhận thấy đã <!DOCTYPE HTML>
đặt thứ chết tiệt đó vào chế độ kỳ quặc ... Điều này phá vỡ mọi thứ trên trang ...
Làm cách nào để IE tuân theo Tiêu chuẩn IE9?
Câu trả lời:
Đặt:
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
trong <head>
thẻ nên làm điều đó.
>
).
Đảm bảo rằng bạn không có bất kỳ nhận xét HTML nào trước khai báo DOCTYPE nếu không nó sẽ kích hoạt IE9 sử dụng chế độ quirks.
Chỉ cần có <!DOCTYPE html>
ở đầu trang mà không có gì trước đó là đủ để đặt IE9 sử dụng chế độ tiêu chuẩn. Bạn cũng không cần thẻ meta.
Việc sử dụng WebBrowser
điều khiển để hiển thị HTML sẽ sử dụng kết xuất IE8 , bất kể loại tài liệu nào, trừ khi bạn chỉ định
<meta http-equiv="X-UA-Compatible" content="IE=9" />
hoặc là
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Xóa mọi nhận xét không được hỗ trợ, kiểm tra các nhận xét được hỗ trợ. Và đặt trong thẻ đầu của bạn. Khai báo loại doc phải là dòng đầu tiên trong HTML của bạn.
Tôi có trong đầu được đề cập trong tất cả các trang. Tuy nhiên, nó chỉ hiển thị chính xác cho trang chủ đối với tất cả các trang khác, trang vẫn được hiển thị ở chế độ phân tán.