我在这里面对尴尬的场面。我正在研究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中,相同的代码没有错误。 这是什么意思?
答案 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">
元标记也很重要。