2015-09-26 51 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'来显示一个符号,但有效的语法是'<'。 –