2013-05-30 53 views
3

不承认我在这里面对的尴尬场面。我正在研究Phonegap(cordova)2.5.0应用程序并在Eclipse中进行编码。我想用<header>标签设置一些标题文本。<header>标签在Eclipse

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

但日食出十字图标说

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

的HTML是结构合理,无支架或关闭标签被错过了。如果在Dreamweaver CS6中,则相同的代码无错误。 这是什么意思?

+0

它看起来像Eclipse认为你正在编辑一个.java文件,而不是一个.html文件的?确保你正在编辑的文件是.html。如果这没有帮助,你可以发布代码吗? “多个标记”通常意味着代码中多了一个错误。 – MBillau

+0

我已经添加了问题中的代码.. –

回答

4

头是一个HTML5元素...没有HTML文件先从以下?

<!DOCTYPE html> 

(这样Eclipse知道它是一个html5格式来做适当的验证)?

+0

是的,我已经开始了这个本身。 –

1

我2美分。当我试图用PhoneGap的在Eclipse工作,我发现HTML文件被保存与world图标,可以查看我的HTML文件,我不得不点击右键并选择Open With > Text Editor。我不喜欢它,所以我安装了Eclipse的html插件,那是当我开始与我的</form>, </fieldset>...标签有这个问题。我的HTML文件已经盯着<!DOCTYPE html>,所以Simon的建议对我来说不起作用。我试图删除所有被标记的结束标签,但这只是因为我的HTML页面未正确呈现而创建新问题。我出去的唯一办法是编辑我HTMLWebStorm并将其复制到Eclipse为我的工作(后含泪删除HTML插件和HTML文件使用过程中的插件)。

0

检查你的HTML文档开始:

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

的元标记也很重要。

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=""'>

我加了报价,问题就消失了。看看你是否忘记关闭问题中的一些括号/引号/等。