4

我在这里面临尴尬的场景。我正在开发 phonegap (cordova) 2.5.0 应用程序并在 Eclipse 中对其进行编码。我想使用<header>标签来设置一些标题文本。

<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 中,相同的代码不会出错。这是什么意思?

4

4 回答 4

4

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

<!DOCTYPE html>

(所以 Eclipse 知道它是一种 html5 格式来进行正确的验证)?

于 2013-05-31T14:54:55.293 回答
1

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

于 2014-08-04T06:43:45.387 回答
1

检查您的 html 文档是否开始:

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

元标记也很重要。

于 2014-08-04T07:53:59.393 回答
1

I had the same issue - had Error: <section> is not recognized!; Warning: discarding unexpected <section> in this code snippet:

<...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..> 

it just wouldn't accept that section for nothing in the world. All code down from there turned red.

and why? because i forgot to close the quote in <img src="img/Angular.png alt=""> it should be <img src='img/Angular.png alt=""'>

I added the quote and problem went away. See if you forgot to close some brackets/quotation marks/etc above from the issue.

于 2016-03-09T00:41:14.457 回答