所以我的代碼都像鉻把一切HTML標籤的頭部和身體之間爲BODY
<!DOCTYPE HTML>
<html>
<head></head>
<header> something </header>
<body> </body>
</html>
,每當我加載此鉻,鉻提出這是令人沮喪的我身體標記中的頭標記。我在Safari中嘗試過,源代碼顯示效果不錯,就像我打算的那樣。
爲什麼chrome會這樣做?
所以我的代碼都像鉻把一切HTML標籤的頭部和身體之間爲BODY
<!DOCTYPE HTML>
<html>
<head></head>
<header> something </header>
<body> </body>
</html>
,每當我加載此鉻,鉻提出這是令人沮喪的我身體標記中的頭標記。我在Safari中嘗試過,源代碼顯示效果不錯,就像我打算的那樣。
爲什麼chrome會這樣做?
應該可見的所有東西都屬於<body>
。因此,Chrome實際上正在爲您修復您的HTML。驗證你的HTML代碼https://validator.w3.org/
你的代碼應該是什麼樣子,爲了有效:
<!DOCTYPE HTML>
<html>
<head>
<title>Some Title</title>
</head>
<body>
<header> something </header>
</body>
</html>
是否有效不包括車身標籤..?這也發生了divs和任何標籤,所以我不明白爲什麼它被迫進入body標籤 – innhyu
@innhyu:你似乎在混淆標籤與元素,在這種情況下,我不怪你 - 很多來源,包括* SO *上的其他人經常會混淆起來,實際上他們是完全不同的東西。您可以省略body * tags *,因爲它們是可選的,但它不會阻止生成body元素,也不會阻止需要位於body元素中的元素移動到body元素中。但是當你有明確的body *標記時,將這些元素放在它們外面是告訴解析器你希望它們在體外,這是不允許的。 – BoltClock
啊..這樣更有意義。 我拿了「有效忽略」並不重要,我把它放在哪裏.. – innhyu
頭,就是要反正看出,它屬於中體
爲什麼會這樣阻撓你?你似乎並不明白頭部和身體的元素究竟是什麼。如果Safari以不同的方式處理這一問題,我也會感到驚訝 - 請確保您正在查看網絡檢查員,而不是老視圖查看源。 – BoltClock
@BoltClock,因爲我知道這是一個有效的HTML格式來放置身體標籤外的東西,但標籤被強制進入身體標籤。不僅用於標題,還用於其他任何內容。 – innhyu