我寫了一個小工具,生成一個HTML/CSS代碼放置在文檔上。怪癖模式和DOCTYPE兼容性
我的問題是,一些網站的代碼片段將使用DOCTYPE被放置,其他人(這是正確的,在特殊模式的整個網站)編寫的怪癖模式,其他人有不同的DOCTYPES ...
是否有可能以某種方式強制代碼段 - 只有代碼段 - 使用自己的標準?我希望它看起來總是一樣的,例如在用怪癖模式編寫的整個網站上,我不能只是將DOCTYPE添加到頂端,因爲它會「打破」頁面。關於如何解決這個問題的任何想法?
我寫了一個小工具,生成一個HTML/CSS代碼放置在文檔上。怪癖模式和DOCTYPE兼容性
我的問題是,一些網站的代碼片段將使用DOCTYPE被放置,其他人(這是正確的,在特殊模式的整個網站)編寫的怪癖模式,其他人有不同的DOCTYPES ...
是否有可能以某種方式強制代碼段 - 只有代碼段 - 使用自己的標準?我希望它看起來總是一樣的,例如在用怪癖模式編寫的整個網站上,我不能只是將DOCTYPE添加到頂端,因爲它會「打破」頁面。關於如何解決這個問題的任何想法?
一種解決方案是使用JavaScript來檢查document.doctype,然後根據它加載不同的風格。
不,因爲瀏覽器模式是基於每個文檔來決定的。
您應該設計代碼片段,以便它可以在兩種模式下工作。要獲得這方面的幫助,您需要指定您正在生成的內容。
有關如何做到這一點的任何提示?這看起來不太容易,我試圖找到信息,但沒有發現任何有價值的東西。 – luqita 2013-03-28 00:25:35
難道你不能告訴你的用戶使用標準模式嗎? – 2013-03-27 22:55:23
不,因爲有些網站已經完成,有數千頁使用怪異模式,他們需要在那裏的代碼。 – luqita 2013-03-27 23:08:38
任何使用怪異模式的網站對於返工都過期了,因此沒有「完成」。 – 2013-03-27 23:29:21