<lien> vs <a>: quand utiliser l'un plutôt que l'autre?
J'ai une certaine confusion entre <link>
et <a>
.
Je sais que pour ajouter un style CSS à un document HTML, nous utilisons la <link>
balise, par exemple:
<link type="text/css" rel="stylesheet" href="/spinner/styles.css?ln=css" />
Mais, je ne comprends pas pourquoi nous n'utilisons pas un point d'ancrage <a>
tag (comme il contient les mêmes attributs nécessaires), quelque chose comme:
<a type="text/css" rel="stylesheet" href="/spinner/styles.css?ln=css" />
Sont ces deux balises sont-ils interchangeables? Aussi, si cela est possible, alors comment pouvons-nous choisir entre l'un ou l'autre et pourquoi?
Mise à jour:
J'ai eu que de la confusion, parce que j'ai vu dans La Référence Complète HTML & CSS livre sur la rel
attribut de la <a>
Tag, que:
rel: Pour les ancres contenant le
href
attribut, cet attribut
spécifie la relation de l'objet cible de l'objet de lien.
Alors j'ai pensé qu'il pourrait faire la même fonction que le <link>
tag.
- Est-il comparable?
- est-il possible ?
- Pourquoi serait-ce possible.. Il y a des fonctions différentes, ils ont tous deux faire
- est-il un unappropriate question ?
- C'est une question valable, c'est juste que la plupart des gens à trouver la réponse à être trivial, ou qu'ils ne pensent pas comme vous.
- Oui c'est une bonne question.. je n'ai pas dit ses pas valide
- Je n'ai pas dit sa question non valide.. Mais son tout à fait comme comparer un poisson avec un âne..
Vous devez vous connecter pour publier un commentaire.
Attributs ne sont pas les mêmes que la balise, ils sont.
<link />
est un élément vide, c'est à dire qu'il ne peut pas avoir quelque chose à l'intérieur. Il n'est de spécifier une relation avec un autre document. En outre, la<link>
balise est utilisée uniquement dans le<head>
section.<a></a>
d'autre part, n'est pas un élément vide et spécifie un objet doit être créé sur la page - comme un lien cliquable ou de l'image - qui dirige l'utilisateur vers un autre emplacement. Cette balise est utilisée uniquement dans le<body>
section.Ainsi, même si les balises peut ont les mêmes attributs, cela ne signifie pas qu'ils font la même chose.
a
tag voudrais juste créer un lien cliquable vers le fichier css, pas vraiment l'inclure dans le document.Vous ne pouvez pas utiliser Une balise à ajouter du css à HTML du document, car il est destiné à la création d'hyperliens cliquables entre les documents.
Mais si vous souhaitez créer un lien permettant aux utilisateurs de télécharger le fichier css que vous pourriez faire ce
Yup Jon est Droit,
Un complément à sa réponse est,
Quelque chose dans
<a>insideanchortag</a>
est visible à l'utilisateur finalMais vous ne pouvez pas voir le
<link />
données en fin de vue de l'utilisateur,Il n'était visible que dans inspecter l'élément.