Tôi đang sử dụng bản mẫu HTML5 tuyệt vời. Đó là một dự án lớn nhưng tôi có một số vấn đề lớn render trong IE 8 và 7 (có thể là 8 nhưng đã không cố gắng chưa)Các vấn đề về tài liệu về IE và HTML5
Các tập tin có DOCTYPE HTML5:
<!doctype html>
<head>
Nhưng vấn đề là mà không có đầy đủ và xấu xí DOCTYPE như ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
tôi nhận được tất cả các loại render các vấn đề: tập trung bởi margin: auto không hoạt động, chiều cao, chiều rộng, martings và miếng đệm không tất cả cư xử như điên và tất cả của tôi bố cục bị hỏng chỉ với <!doctype>
nhưng nếu tôi chuyển sang bố cục cũ, mọi thứ g hoạt động tuyệt vời (tốt, không tuyệt vời, nó vẫn là IE, nhưng như mong đợi)
HTML5 Boilerplate đi kèm với Trình tối ưu hóa mà tôi nghĩ nên khắc phục điều này nhưng nó không hoạt động. Từ "nghiên cứu" của tôi (Google) tôi thấy rằng IE đi vào chế độ quirks rộng <!doctype>
, do đó, câu hỏi là ...
Có cách nào để ngăn chặn IE chuyển sang chế độ quirks với <!doctype>
?
Hoặc ít nhất là không để phá lề, chiều rộng, đệm, v.v ...?
Edit: Đây là toàn bộ đầu:
<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
<head>
<meta charset="utf-8">
Giải pháp cho câu hỏi này là gì? – pal4life