2010-08-17 39 views
0

Firebug會顯示這個HTML標記爲「不合式」:`A`標籤格式不正確,但爲什麼?

<a id="aHarita" target="_blank" style="margin-left: 5px;" href="http://maps.google.com/maps?q=40.879236,29.386641&num=1&t=h&sll=40.879132,29.386962&sspn=0.006295,0.006295&ie=UTF8&ll=40.879317,29.386641&spn=0.003022,0.006947&z=18" > 

問題出在哪裏?

+2

有沒有關閉?你是否嘗試逐個去除屬性來判斷它們中的一個是否有缺陷? – 2010-08-17 08:38:42

+0

*(驗證器)* http://validator.w3.org/unicorn/#validate-by-input+task_conformance – Gordon 2010-08-17 08:43:57

+0

我試過了,但答案是用'&'代替'&'。但我們正在寫作和分開鑰匙不是嗎? – uzay95 2010-08-17 09:16:13

回答

3

你需要通過reference&amp;&#38;替換屬性值內&,所以:

<a id="aHarita" target="_blank" style="margin-left: 5px;" href="http://maps.google.com/maps?q=40.879236,29.386641&amp;num=1&amp;t=h&amp;sll=40.879132,29.386962&amp;sspn=0.006295,0.006295&amp;ie=UTF8&amp;ll=40.879317,29.386641&amp;spn=0.003022,0.006947&amp;z=18" > 
2

href中的&應該用html編碼:&amp;

0

「target」不是「a」標籤的有效屬性。

+1

取決於HTML版本和變體。 – Gumbo 2010-08-17 08:40:35

+1

僅當文檔使用嚴格的文檔類型。 – BoltClock 2010-08-17 08:42:18

2

也許你有你的href屬性替換&與&amp;

3

根據您的文檔類型,這有些問題。通過http://validator.w3.org運行頁面以獲取有關驗證失敗的詳細信息。對於任何驗證問題來說,這是一個很好的第一站,對未來應該是有用的。

+1

+1 - 教一個人釣魚等等。 – 2010-08-17 08:42:15

相關問題