7

まず最初に<link>、CSS 外部スタイル シートをリンクするためのタグは<head>セクション内にある必要があり、head の外に配置するのは非常に非正統的であることを知っています。

ただし、私はモジュール式の Web デザインにヘッドとフッターのインクルードを使用しており、特定のページに適用され、他のページには適用されない CSS スタイルシートがいくつかあります。

<link>特定のページのセクション内にいくつかのタグを配置<body>しましたが、最新のブラウザーの優れた対応のおかげで、これまでのところ IE 以外で問題を経験したことはありません。

ですから、HTML 純粋主義者には申し訳ありませんが、質問しなければなりません:外部の CSS スタイルシートをリンクすると、どのような悪影響があり<head>ますか?

私の調査では、人々は通常 w3schools を参照して「CSS スタイルシートを head にリンクする」と述べているだけですが、その理由についてはあまり詳しく説明していません

ひとつの答えとして「妥当性」が挙げられていますが、それは何を意味するのでしょうか。検索エンジンフレンドリー?検索エンジンが私のスタイルシートを読み取っても、読み取らなくても、私には何のメリットもありません...

4

2 に答える 2

17

HTML 4.01仕様より引用

この要素はリンクを定義します。A とは異なり、ドキュメントの HEAD セクションにのみ表示されますが、何度でも表示される可能性があります。

ただし、HTML5 仕様では、タグが HEAD セクションに表示されなければならないことについては言及されていません。したがって、ボディ内でそれらを使用する場合は、必ずHTML5 DOCTYPEを使用してください。

<!DOCTYPE html>

HTML5 仕様には次のように記載されています。

link 要素には rel 属性が必要です。

また、

ノート

rel 属性を使用すると、要素は head 要素に制限されます。

于 2013-07-22T07:10:36.883 に答える