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

これは、画像をリンクするためのpropere構文です。HTML画像のリンク構文で何かがわかりません

つの質問:

  1. hrefの値が閉じた後、 ">" を何?明らかに、 "<"は最後に "/ a"によって閉じられています。ここに余分な終了 ">"があるようですが、それは正しい構文です。

  2. はなぜ<IMG>は ">" ではなく "/>" または "</IMG" によって閉鎖されていますか?

ありがとう。

+0

この構文は実際には間違っています。必須の 'alt'属性がありません。 – Quentin

+0

これは正しいです@クエンティン – JasonGenX

答えて

2

hrefの値が閉じた後の ">"は何ですか?

これは、現在のタグの終わりを示します。 (即ち、アンカー開始タグの終わり)

明らかに、「< A」は最後に「/ a」によって閉じられている。ここに余分な終了 ">"があるようですが、それは正しい構文です。

アンカーは、開始タグ(<a> +属性)と終了タグ(</a>)を有しています。

はなぜ<IMG>画像要素がEMPTYとして定義され(すなわち、それは何かを含むことができない)ので、終了タグは、(HTML 4)が不要であり、無意味従ってれる「>

によって閉鎖されています禁止されています。

"/>"または "</IMG"ではありませんか?

XHTMLではないためです。 XHTMLはSGMLではなくXMLに基づいており、オプションまたは禁止タグを持つことはできません。終了タグは、XHTMLに明示的に含まれていなければなりません(要素全体を1つのタグとして表すには、自己閉じ構文を使用する必要があります(<foo />))。

+0

ありがとうございます。今私はそれを得る。 – JasonGenX

1

hrefの値の後に「>」と表示されるのは何ですか?コンテンツと

HTML要素は常に開始タグ<tag>と終了タグ</end>を持っています。その間にはコンテンツがあります。 XMLと同じように。さもなければ、属性は何か、内容は何かを伝える方法はありません。

「>」で閉じられていない「/>」または "

ないあなたが参照している要素を確認してください、それがIMGある場合はなぜ:内容のない要素を、必要はありません。 (あなたは自己終了タグ<img ... />としてこれを書きますXML、とは異なり)終了タグ

Have a look at the HTML 4 specification:。

各要素型宣言は、一般に開始タグ、コンテンツ、終了タグの3つの部分を記述します。

要素の名前は、開始タグ(<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タグのような開閉タグはありません。

<a href=""></a> 

画像タグは、書いているHTMLのバージョンに応じて/>または>で簡単に閉じます。

<img src="" >