2017-02-07 55 views
-1

據我所知,我應該在我的項目網頁開始時使用。我應該在每個文件上使用<!DOCTYPE html>嗎?

這是真的只適用於主頁(索引)或每個html和php文件都必須具有它嗎?

+0

將它用於您網站上的每個頁面,如果您爲每個頁面包含一個header.php文件,請將其放入header.php文件中。否則,如果您必須將其包含在每個頁面中 –

+1

每次您呈現''標記。不一定所有的腳本。 – mrlew

+0

是的,你應該把doctype放在每個文件中。如果您沒有在文檔中輸入文檔類型,瀏覽器將在渲染該文檔時進入[quirks模式](https://developer.mozilla.org/en-US/docs/Quirks_Mode_and_Standards_Mode)。你(和你的用戶)不希望瀏覽器使用怪異模式來呈現你的文檔。 – sideshowbarker

回答

0

你應該在每個html頁面上使用它,就像mrlew說的那樣。這告訴瀏覽器您使用的是什麼版本的html。一些嚴格的瀏覽器可能會放錯某些東西,並禁用一些其他功能,如果這條線不是recongnisez。

所以,假設你只把這個放在你的索引文件中,如果用戶轉到另一個頁面/流視頻,並且你沒有放這行,那麼html5視頻播放器可能不起作用。

這就是說,最常見的瀏覽器將'修復'這樣的東西或'假設'你使用的是html5。

看到http://www.html-5-tutorial.com/doctype.htm https://www.w3.org/QA/2002/04/valid-dtd-list.html (對不起,我跳過了w3school的鏈接:P)

打開這些鏈接讓我想到另一個例子,我可以給你的。在html5之前,如果您的網頁中有框架,使用框架集降噪將是準確的。

上面的w3org鏈接中的不錯例子。希望這個清楚的事情出來。

相關問題