<A HREF="http://www.computerhope.com"> <IMG SRC="http://www.computerhope.com/logo.gif"> </a>
这是如何链接图像的合法语法。
两个问题:
“&gt;”是什么href值关闭后?显然,“&lt; A”在最后被“/ a”关闭。似乎有一个额外的关闭“&gt;”在这里,但这是正确的语法。
为什么<IMG>
被“>
”关闭而不是“/>
”或“</IMG
”?
感谢。
答案 0 :(得分:2)
“&gt;”是什么href值关闭后?
表示当前标记的结尾。 (即锚定开始标记的结尾)
显然,“&lt; A”在最后被“/ a”关闭。似乎有一个额外的关闭“&gt;”在这里,但这是正确的语法。
锚具有开始标记(<a>
+属性)和结束标记(</a>
)。
为什么
关闭<IMG>
被“>
”
图像元素被定义为EMPTY(即它不能包含任何内容),因此结束标记(在HTML 4中)是不必要的,没有意义,因而被禁止。
而不是“
/>
”或“</IMG
”?
因为它不是XHTML。 XHTML基于XML而不是SGML,不能有可选或禁止的标签。结束标记必须明确包含在XHTML中(或必须使用自闭语法(<foo />
)将整个元素表示为单个标记)。
答案 1 :(得分:1)
“&gt;”是什么href值关闭后?
包含内容的HTML元素始终包含开始标记<tag>
和结束标记</end>
。中间有内容。就像XML一样。否则将无法分辨,属性是什么以及内容是什么。
为什么关闭“&gt;”而不是“/&gt;”或“
不确定您引用的是哪个元素,但如果它是IMG
:没有内容的元素,则不需要结束标记(与XML不同,您可以将其写为自动关闭< / em> tag <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元素类型允许作者省略结束标记(例如,
P
和LI
元素类型)。一些元素类型也允许省略开始标记;例如,HEAD
和BODY
。 HTML DTD为每个元素类型指示是否需要开始标记和结束标记。
答案 2 :(得分:0)
a标签是一个锚标签,因此它需要在开始和结束标签之间作为锚文本或在本例中为图像。
锚标记的语法是
<a href="url/link">....</a>
你把...放在哪里,是链接的锚点是文本或图像。
有些标签没有像a标签那样的开始和结束标签。
<a href=""></a>
图片代码只需关闭/&gt;或者&gt;取决于您正在编写的html版本。
<img src="" >