在锚标记中的http之前的空白区域

时间:2014-11-26 06:23:22

标签: html url anchor

在打开href =&#34之后,空间存在(突出显示为);它对HTML代码中的任何内容有影响吗?

语法:

<a href="<Space>http......" </a>

在编码中:

<a href=" http......" </a>

非常感谢您的帮助。

谢谢, Matheen

2 个答案:

答案 0 :(得分:2)

根据W3C,href属性为:

  

a ...元素的href属性必须具有有效 URL potentially surrounded by spaces 的值。

     

不需要a和area元素的href属性;当这些元素没有href属性时,它们不会创建超链接。

http://www.w3.org/TR/2012/WD-html5-20121025/links.html#attr-hyperlink-href强调我的。

URL可能被空格包围”的定义是:

  

字符串是可能由空格包围的有效非空URL,如果在从其中删除前导空格和尾随空格后,它是有效的非空URL。

<子> http://www.w3.org/TR/2012/WD-html5-20121025/urls.html#valid-url-potentially-surrounded-by-spaces

所以,是的:如果您愿意,您可以合法地用href的URL包围空格,只要在删除前导和尾随空格后它评估为合法的URL。

答案 1 :(得分:1)

如果您只是询问“href”标签内的空格是否有问题,那么, 不,这两种格式在性能方面应该相同。虽然我认为没有任何合理的理由在那里有空间,即使是为了可读性。 这是一个Jfiddle来说明。

 <a href=" https://www.google.com/">Google</a>
 <a href="https://www.google.com/">Google</a>

http://jsfiddle.net/j5hm98g5/

如果这没有帮助,请更清楚地询问您的问题。