2011-12-11 77 views
1

我有在頁頭是一個網站:HTML - 與當地的DocType測試設置

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

當測試是互聯網連接的計算機上的網頁,一切都很好。

當測試同一頁面沒有互聯網連接時,頁面設計渲染非常好!

我該如何設置文檔類型以讓瀏覽器知道我的網頁的製作類型,並且能夠在非連接的計算機上很好地看到網頁?

回答

0

不管你信不信,這是因爲這是擺在不同的地方在HTML文件中的以下HTML註釋風格:

<!-- ------------------ Some comment to organize HTML code ---------------- --> 
2

Doctype中的URL沒有關於在瀏覽器中呈現頁面的效果。

無論您的脫機渲染是否導致您的問題,它與Doctype無關。

最有可能的情況是,您依賴於Internet上的圖像或帶有URI的樣式表,並且瀏覽器無法在沒有連接的情況下檢索它們。

+0

沒有,一切都是當地的......應有盡有。只要刪除doctype即可解決無法連接的問題。所以問題是doctype語句。 – Oliver

1

您使用的文檔類型是導致「標準模式」(與「怪癖模式」相反)在瀏覽器中的文檔類型之一 - Google爲「怪癖模式」尋找關於此現象的一些基本信息,在許多方面,甚至戲劇性。

假設你想要「標準模式」,這樣的文檔類型是你可以做的。如果指示,瀏覽器仍然可以以「怪癖模式」顯示頁面。我懷疑你可能在IE上進行了測試,使其在「quirks mode」(「兼容性視圖」)中顯示所有本地文檔(「所有intranet頁面」)。在這種情況下,這不是頁面的問題,而是瀏覽器設置。

+0

我正在測試Firefox – Oliver

+0

令人費解......但如果我們知道URL,這個難題可能會有解決方案。我開始懷疑這不是一個怪癖模式問題,而是與字符編碼有關。也許這個頁面並沒有在標記中聲明它的編碼,但是服務器在HTTP頭文件中發送了合適的編碼信息。 –