2013-10-22 47 views
1

大家好
是否有可能在HTML中在結束標籤</body>之後插入<head>?或者我必須在<head>之前和<body>之後進行編碼?
我在w3schools.com上閱讀了關於css的文章,它是:
「注意:如果將外部樣式表的鏈接放在HTML內部樣式表之後,外部樣式表將覆蓋內部樣式表!
問題是如何在內部樣式表之後放置外部樣式表,如果外部樣式表是在總是位於主體之前的頭部中聲明的?關閉標籤主體後的標籤頭

+3

但爲什麼你想這樣做? – Gourav

+0

如果你解釋爲什麼你想這樣做,我們可以提出一個更好的,適當的解決方案。 –

+0

不,你不能那樣做,'head'應該在打開'body'標籤之前關閉。可以像你提到的問題那樣知道你想要編碼嗎? – 2013-10-22 10:58:35

回答

4

的HTML元素必須由具有它的孩子是一個HEAD元素和一個BODY元素,按順序一個HTML元素。

所有這三個元素的開始和結束標記都是可選的,但不能將它們以任何其他順序明確放置。

如果將HEAD放在BODY之後,瀏覽器將嘗試錯誤恢復,但不應依賴於此。

外部樣式表在內部樣式表之後,如果外部樣式表在總是位於主體之前的頭部中聲明?

您是混亂的內部樣式表可用於內聯樣式(由style=屬性中定義,它可以在幾乎出現(用<script>元件,其(如<link>其用於外部樣式表)必須出現在<head>定義)任何元素,包括出現在<body>最。

沒有關於樣式表中出現可以改變的內嵌樣式的影響,因爲他們總是有a higher specificity順序。

+0

謝謝你,你是對的 – zer0uno

+0

@antox你已經接受了這個答案,我建議你使用W3C驗證器作爲指導:https://validator.w3.org/它會告訴你你的語法錯在哪裏。 – keikoku92

+0

我注意到你拒絕了我對這個答案的編輯。你能否澄清一下你的建議:「內部樣式表[用]