如果我放置<a href="www.stackoverflow.com">
在body
标记内,并且如果我将以下字符串放置在正文标记“ <a href="www.stackoverflow.com">
”内,浏览器如何知道第一个将呈现为实际链接,而后者将呈现为简单文本?
问问题
49 次
2 回答
2
小于号“<” 被定义为标签起始字符。符号<
是完全不同的。它只是将小于字符表示为数据字符,根本不解释为标记。所以答案真的是“根据定义”。</p>
顺便说一句,href="www.stackoverflow.com"
包含一个相对地址,相对于当前基地址解析。要引用 StackOverflow 主页,您需要编写href="http://www.stackoverflow.com"
.
于 2012-08-27T11:58:00.500 回答
1
如果我们在 html 页面中使用保留字符/ HTML 标记,它们会被浏览器渲染为标记。有时我们需要将这些字符本身用作标记而不是标记,那么我们必须使用一些转义序列来实现它们。
您可以通过此链接很好地了解浏览器的工作原理。
你可以从这里找到一些转义序列
在我们的例子 <a href="www.stackoverflow.com">
中,它 <
是>
html 的保留字符,当它在页面中使用时,它呈现为 html 标记
,但如果你想使用或显示<
或>
在你的页面中,你必须使用 coresponding转义序列。这就是浏览器如何替换<
as<
并显示在页面中
于 2012-08-27T12:14:00.583 回答