當我爲IE v8包含<!DOCTYPE HTML>
對話框打開時具有相同的大小,但頁面的佈局受到干擾 任何建議如何防止網頁佈局的變化?<!DOCTYPE HTML> for IE
4
A
回答
2
指定文檔如<!DOCTYPE html>
是件好事。
如果不指定的doctype,IE會回落到渲染「怪癖模式」,這基本上是一個向後兼容性模式呈現的頁面,因爲它會一直與IE5.5及更早版本。
IE6以來的所有版本都支持doctype作爲觸發標準模式的機制。這意味着佈局將使用正確的規則呈現,並且在其他瀏覽器中應該看起來相同。
如果在添加文檔類型時佈局發生變化,這意味着您的頁面已從怪癖模式切換到標準模式。你不能阻止它改變佈局;如果它在怪癖模式下看起來正確並且在標準模式下被破壞,那麼它就是錯誤並且需要修復的佈局。
您應該調整您的佈局以使用標準模式。您還應該在其他瀏覽器中測試該頁面。
4
如果您沒有doctype標籤,頁面將以怪癖模式呈現。這意味着它試圖與古代版本的瀏覽器兼容,對於IE而言,這意味着它使用non-standard box model。
當您添加doctype標籤時,頁面將以標準符合模式呈現,其中瀏覽器儘可能地遵循Web標準。
如果您在IE中設計了Quirks模式的頁面,很可能您已經利用了IE中的一些渲染錯誤。這意味着它不會像您期望的那樣在任何其他瀏覽器或標準合規模式下呈現。
相關問題
- 1. <!doctype .... /> for HTML5
- 2. <!DOCTYPE HTML PUBLIC 「.....」>和<!DOCTYPE html>在Eclipse中
- 3. <!DOCTYPE HTML PUBLIC QUERYSTRING
- 4. <!DOCTYPE> html/template
- 5. DOCTYPE聲明IE問題
- 6. 嚴格的doctype causeing在IE
- 7. Sharepoint 2007和<!DOCTYPE html>
- 8. HTML <!DOCTYPE HTML PUBLIC 「」>
- 9. <!DOCTYPE html> block animation css
- 10. 什麼使用<!DOCTYPE >?
- 11. Strip <?xml和<!DOCTYPE from字符串
- 12. jQuery的定位需要<!DOCTYPE HTML>
- 13. 處理CSS形狀和IE Doctype
- 14. Doctype在IE中打破jquery fadeOut方法!
- 15. html文檔中「<!DOCTYPE ....」和「<!DOCTYPE>」之間的區別是什麼?
- 16. <!DOCTYPE HTML>強制代碼而不 <code><!doctype html></code>, 無法正常
- 17. requests.get返回<!doctype>而不是<Response>
- 18. vertical-align =「middle」for td不工作,如果我們使用<!doctype ...>
- 19. Android JSON解析「JSONException;值<!DOCTYPE
- 20. Rails在生成HTML之前<DOCTYPE
- 21. <!DOCTYPE html>在JS文件中
- 22. <!doctype html>突破100%高度
- 23. 的Joomla渲染一些<!doctype>
- 24. 是什麼<!DOCTYPE HTML>的缺點
- 25. <!DOCTYPE html>和舊版瀏覽器
- 26. 重要的是要聲明<!DOCTYPE>
- 27. <!doctype html>向後兼容性
- 28. JSF 2.2 <!doctype html>不工作
- 29. SyntaxError:語法錯誤<!DOCTYPE html>
- 30. 添加<!DOCTYPE html>廢墟對齊
你有一個文檔類型嗎? – Spudley
http://10kdev.ivystreetinc.com/581/ie8-not-loading-backbonejslesscss-application ...這個鏈接報告IE8的doctype問題,併爲它修復。 – 2013-03-08 15:07:38