2015-09-26 76 views
-2

我需要讓我的網站有效過去學校項目。在我的網站上有幾個代碼片斷,我實現了這個代碼片段,當我在w3驗證器上檢查它時,會彈出以下錯誤消息:命名字符引用沒有以分號結尾。 (或者&應該被轉義爲&。)無效代碼片段

This is the website

我不太明白的錯誤消息。有人可以解釋嗎?

<pre><code> <!-- Example of code (Carousel --> 

     &ltdiv class="navbar navbar-fixed-top navbar-default" role="navigation"&gt 
     &ltdiv class="container"&gt 

      &ltbutton class="navbar-toggle" data-target=".navbar-responsive-collapse" data-toggle="collapse" type="button"&gt 
       &ltspan class="icon-bar"&gt&lt/span&gt 
       &ltspan class="icon-bar"&gt&lt/span&gt 
       &ltspan class="icon-bar"&gt&lt/span&gt 
      &lt/button&gt 

      &lta class="navbar-brand" href="index.html"&gtFUTURE LOGO&lt/a&gt 
      &ltdiv class="visible-xs clearfix"&gt&lt/div&gt 


      &ltdiv class="navbar-collapse navbar-responsive-collapse collapse"&gt 
       &ltul class="nav navbar-nav"&gt 

       &ltli&gt&lta href="index.html"&gt&ltspan class="glyphicon glyphicon-home"&gt&lt/span&gt Domu&lt/a&gt&lt/li&gt 


       &ltli&gt&lta href="obsahmp.html"&gtObsah MP&lt/a&gt&lt/li&gt 

       &ltli class="dropdown"&gt&lta href="#" class="dropdown-toggle" data-toggle="dropdown"&gt 
       Responzivní webdesign&ltstrong class="caret"&gt&lt/strong&gt&lt/a&gt 
        &ltul class="dropdown-menu"&gt 
         &ltli&gt&lta href="responzivniwebdesign.html"&gtCo to vlastně je?&lt/a&gt&lt/li&gt 
         &ltli&gt&lta href="webovarozvrzeni.html"&gtWebová rozvržení&lt/a&gt&lt/li&gt 
         &ltli&gt&lta href="howto.html"&gtTvorba responzivního webu&lt/a&gt&lt/li&gt 

         &ltli class="divider"&gt&lt/li&gt 

         &ltli class="dropdown-header"&gtCSS frameworky&lt/li&gt 
         &ltli&gt&lta href="frameworky.html"&gtCo, jak a proč?&lt/a&gt&lt/li&gt 
         &ltli&gt&lta href="bootstrap.html"&gtTwitter bootstrap&lt/a&gt&lt/li&gt 
        &lt/ul&gt&lt!-- End dropdown-menu--&gt 
       &lt/li&gt&lt!-- End dropdown--&gt 

       &ltli class="dropdown active"&gt&lta href="#" class="dropdown-toggle" data-toggle="dropdown"&gt 
       Použité komponenty&ltstrong class="caret"&gt&lt/strong&gt&lt/a&gt 
        &ltul class="dropdown-menu"&gt 
         &ltli&gt&lta href="navbar.html"&gtNavbar&lt/a&gt&lt/li&gt 
         &ltli&gt&lta href="carousel.html"&gtCarousel&lt/a&gt&lt/li&gt 
        &lt/ul&gt&lt!-- End dropdown-menu--&gt 
       &lt/li&gt&lt!-- End dropdown--&gt 
       &lt/ul&gt&lt!--End nav--&gt 
      &lt/div&gt&lt!-- End navbar-collapse--&gt 
     &lt/div&gt &lt!-- End container--&gt 
    &lt/div&gt &lt!-- End navbar--&gt 



       </code></pre> <!-- End of example of code (Carousel --> 
+0

請添加有意義的代碼和問題描述在這裏。請不要鏈接到需要修復的網站 - 否則,一旦 問題得到解決,或者您鏈接到的網站無法訪問,此問題將對未來的訪問者失去任何價值。發佈 [最小,完整和可驗證示例(MCVE)](http://stackoverflow.com/help/mcve) 顯示您的問題將幫助您獲得更好的答案。欲瞭解更多信息,請參閱 [我網站上的某些內容不起作用。我可以只粘貼一個鏈接嗎?](http://meta.stackexchange.com/questions/125997/) 謝謝! – j08691

+0

我實現了代碼問題@ j08691 –

回答

1

你在頁面上顯示HTML語法,這樣做,你正在使用的實體,如&lt;(代表less than sign<)。除了你的代碼;似乎從所有這些實體丟失(只是&lt),這是驗證者抱怨。

當我將您的源複製到記事本中並將&lt&gt替換爲&lt;&gt;時,驗證程序不會發生錯誤。

(如果你想驗證碼實際上是代碼碼框,那麼你不應該運行在頁面上驗證...)

+0

我需要驗證整個網頁,沒有必要在框中的代碼對我有效@Talya S –

+0

我的答案就是這樣。如果我誤解了,你就回復我補充說的那些偏執 - 但我沒有。錯誤來源於方框中的代碼如何編寫以顯示爲頁面上的代碼。您使用&lt'來顯示一個符號,但有效的語法是'<'。 –