2013-05-30 51 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=""'>

我加了報價,問題就消失了。看看你是否忘記關閉問題中的一些括號/引號/等。