<link>
と<a>
の間に混乱があります。
CSSをHTMLドキュメントに追加するために、<link>
タグを使用することを知っています。たとえば:
<link type="text/css" rel="stylesheet" href="/spinner/styles.css?ln=css" />
しかし、アンカー<a>
タグを使用しない理由を理解できません(同じ必要な属性が含まれているため)。
<a type="text/css" rel="stylesheet" href="/spinner/styles.css?ln=css" />
これらの2つのタグは交換可能ですか?また、これが可能である場合、どのようにして他のものよりも一方を選択し、なぜですか?
更新:
<a>
タグのrel
属性に関するThe Complete Reference HTML&CSS本で見たので、私はその混乱を得ました:
rel:
href
属性を含むアンカーの場合、この属性はリンクオブジェクトに対するターゲットオブジェクトの関係を指定します。
したがって、<link>
タグと同じ機能を実行できると考えました。
Aタグを使用してcssをHTMLドキュメントに追加することはできません。これは、ドキュメント間でクリック可能なハイパーリンクを作成するためのものだからです。
しかし、ユーザーがCSSファイルをダウンロードできるリンクを作成したい場合は、これを行うことができます
<a type="text/css" rel="stylesheet" href="/spinner/styles.css?ln=css">Download css</a>
うん、ジョンは正しい、
彼の答えへのもう一つの追加は、
<a>insideanchortag</a>
はエンドユーザーに表示されます
ただし、<link />
エンドユーザービューのデータ。検査要素でのみ表示されます。