2013-08-30 21 views
-1

在驗證我的網站時出現以下錯誤:驗證錯誤:文檔類型不允許元素「h4」在這裏;假設缺少「li」開始標記

文檔類型不允許元素X在這裏;假設缺少Y開始標記✉ 第65行第17列:文檔類型不允許元素「h4」在這裏;假設失蹤「禮」的啓動標籤

  <h4><b>Groep 1</b></h4> 

的一段代碼是在是這樣的:

<div class="leftsidebar"> 
    <ul class="nav"> 
      <h4><b>Groep 1</b></h4> 

     <li><a href="leftnavbar/link1.html">Link 1</a> 
     </li> 
     <li><a href="leftnavbar/link2.html">Link 2</a> 
     </li> 
     <li><a href="leftnavbar/link3.html">Link 3</a> 
     </li> 
     <h4><b>Groep 2</b></h4> 

     <li><a href="leftnavbar/link4.html">Link 4</a> 
     </li> 
     <li><a href="leftnavbar/link5.html">Link 5</a> 
     </li> 
     <li><a href="leftnavbar/link6.html">Link 6</a> 
     </li> 
    </ul> 
    <p id="leftnavbartext">"At vero eos et accusamus et iusto odio etc etc etc</p> 
</div> 

我查閱了一些信息在另一個線程(Validation - document type does not allow element "h4" here),它說,(像所有頭)是塊級元素。你可能把它直接放在不允許的東西里面,比如或者內聯元素(,)。

但在我的網站上,它確實以h4格式顯示文本。爲什麼是這樣?有沒有辦法解決這個問題?

網站:www.seandorsman.nl

瀏覽器:谷歌瀏覽器

提前感謝!

肖恩

回答

2

the documentation on the UL element

內容模型:

零個或多個Li和腳本的支撐元件。

您不能在UL元素中放置H4元素。

+0

我想通了,但我想知道爲什麼它仍然顯示在我的網站上「正確」。 – Spherehunter

+1

你想瀏覽器做什麼?告訴你網站上有錯誤的HTML?世界上大多數網站都是不正確的。 –

+0

嗯,我希望如果這是不可能的,它會顯示在一個正常的字體,而不是一個頭。 因爲現在我的瀏覽器告訴我有「正確的」html,因爲它是我想要的方式。 – Spherehunter

相關問題