39
4

3 回答 3

57

属性与它们所在的标签不同。

<link />是一个空元素,即它里面不能有任何东西。它所做的只是指定与另一个文档的关系。此外,该<link>标签仅在该<head>部分中使用。

<a></a>另一方面,它不是一个空元素,它指定要在页面上创建的对象——比如可点击的链接或图像——它将用户带到其他位置。此标记仅在该<body>部分中使用。

因此,即使标签可以具有相同的属性,但这并不意味着它们做同样的事情。

于 2015-02-21T19:21:43.317 回答
10

您不能使用 A 标记将 css 添加到 HTML 文档,因为它用于在文档之间创建可点击的超链接。

但是,如果您想创建允许用户下载 css 文件的链接,您可以这样做

<a type="text/css" rel="stylesheet" href="/spinner/styles.css?ln=css">Download css</a>
于 2015-02-21T19:17:39.923 回答
10

是的,乔恩是对的,

他的答案的另一个补充是,

<a>insideanchortag</a>最终用户可以看到其中的任何内容

但是您无法<link />在最终用户视图中看到数据,它仅在检查元素中可见。

于 2015-02-21T19:28:05.183 回答