2011-06-21 26 views
0
<A HREF="http://www.computerhope.com"> <IMG SRC="http://www.computerhope.com/logo.gif"> </a> 

這是關於如何鏈接圖像的propere語法。HTML圖像鏈接語法中的某些內容對我來說沒有意義

兩個問題:

  1. 什麼是 「>」 href值後關閉?很明顯,「< A」最後被「/ a」關閉。看起來這裏有一個額外的關閉「>」,但這是正確的語法。

  2. 爲什麼<IMG>通過 「>」,而不是 「/>」 或 「</IMG」 關閉?

謝謝。

+0

該語法實際上是錯誤的 - 它缺少強制性的「alt」屬性。 – Quentin

+0

這是正確的@Quentin – JasonGenX

回答

2

href值關閉後的「>」是什麼?

表示當前標籤的結束。 (即錨定開始標記的末端)

很明顯,「< A」被最後的「/ a」關閉。看起來這裏有一個額外的關閉「>」,但這是正確的語法。

該錨點具有開始標記(<a> +屬性)和結束標記(</a>)。

爲什麼是<IMG>通過「>

的圖像元素被定義爲空(即,它不能包含任何東西),從而結束標記爲(在HTML 4)不必要關閉,沒有意義,因此禁止。

而不是「/>」或「</IMG」?

因爲它不是XHTML。 XHTML基於XML而不是SGML,不能有可選或禁止標籤。結束標記必須明確包含在XHTML中(或者必須使用自閉句法(<foo />)將整個元素表示爲單個標記)。

+0

謝謝。現在我懂了。 – JasonGenX

1

href值關閉後的「>」是什麼?

帶內容的HTML元素始終具有開始標記<tag>和結束標記</end>。之間有內容。就像XML一樣。否則就無法說明,什麼是屬性,內容是什麼。

爲什麼用「>」,而不是「/>」或「

不知道你提到的元素,但如果是IMG關閉:無元素內容,並不需要結束標記(不像在XML中,在那裏你會寫爲自閉標籤<img ... />

Have a look at the HTML 4 specification

每個元素類型聲明通常描述三個部分:開始標記,內容和結束標記。

該元素的名稱出現在開始標籤(寫入<element-name>)和結束標籤(寫入</element-name>)中;記下結束標記中元素名稱之前的斜槓。例如,UL元素類型的開始和結束標籤限定在一個列表中的項目:

<UL> 
<LI><P>...list item 1... 
<LI><P>...list item 2... 
</UL> 

某些HTML元素類型允許作者省略結束標記(例如,PLI元件類型)。一些元素類型也允許省略開始標籤;例如,HEADBODY。 HTML DTD爲每個元素類型指示是否需要開始標記和結束標記。

0

a標籤是一個錨標籤,所以它需要開放標籤和結束標籤之間的東西作爲錨文本或在這種情況下圖像。

語法錨標記是

<a href="url/link">....</a> 

曾經你把在那裏的......是,是的鏈接是文本或圖像的錨。

某些標籤沒有像標籤一樣的開合標籤。

<a href=""></a> 

圖像標籤簡單地用/>或>關閉,具體取決於您正在編寫的html版本。

<img src="" > 
相關問題