在eclipse中无法识别<header>标签</header>

时间:2013-05-30 08:37:52

标签: eclipse html5 cordova

我在这里面对尴尬的场面。我正在研究phonegap(cordova)2.5.0应用程序并在Eclipse中编码。我想使用<header>标记设置一些标题文字。

<div id="headerdiv">
        <header>
        <h1>The Heading</h1>
         </header>
    </div>

但是eclipse正在显示交叉图标说

Multiple markers at this line
- Warning: discarding unexpected <header>
- Error: <header> is not recognized!

html结构合理,没有错过任何括号或结束标记。如果在Dreamweaver CS6中,相同的代码没有错误。 这是什么意思?

4 个答案:

答案 0 :(得分:4)

标题是一个html5元素...你的html文件是否以以下内容开头?

<!DOCTYPE html>

(因此Eclipse知道它是一种html5格式来进行适当的验证)?

答案 1 :(得分:1)

我的2美分。当我尝试在Eclipse中使用PhoneGap时,我发现html文件是用world图标保存的,要查看我的HTML文件,我必须右键单击并选择Open With > Text Editor。我不喜欢它所以我安装了Eclipse的html插件,就在我开始使用</form>, </fieldset>...标签时遇到此问题。我的HTML文件已经盯着<!DOCTYPE html>,所以西蒙的建议对我不起作用。我尝试删除所有已标记的结束标记,但这只会创建新问题,因为我的HTML页面未正确呈现。对我来说唯一的出路就是在HTML中编辑WebStorm并在我工作时将它们复制到Eclipse(在撕掉HTML插件之后,以及使用该插件的HTML文件) )。

答案 2 :(得分:1)

我遇到了同样的问题 - 错误:<section>无法识别!警告:在此代码段中丢弃意外的<section>

<...some code>
<a class="navbar-right navbar-img" href="#"><img src="img/Angular.png     alt=""></a>

     </div>
</div>

<section ng-controller="NgTodoCtrl as ctrl"> 
<some code..> 

它只是不接受世界上没有的部分。从那里开始的所有代码都变成红色。

为什么?因为我忘了关闭<img src="img/Angular.png alt="">中的引文,它应该是<img src='img/Angular.png alt=""'>

我添加了引用,问题就消失了。看看你是否忘记关闭问题上面的一些括号/引号/ etc。

答案 3 :(得分:0)

检查您的html文档是否已启动:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">

元标记也很重要。