1

これが私の問題です。html インデックス ヘッダーに 2 つのリンク rel タグがあります。1 つのタグはスタイルシート用で、もう 1 つはブラウザ タブでアイコンを使用するためのショートカット アイコン リンク rel です (参考までに FF19 を使用しています)。

<link rel="shortcut icon" href="tophat2.ico"/>
<link rel="stylesheet" type="text/css" href="style.css"/>

各 rel リンクは、単独で正常に機能します。ただし、下にあるもの(2番目に解析されるもの)だけが表示されますが、それらを次々に持っている場合。それらはお互いをオーバーライドしているように見えるので、アイコンのショートカットとスタイルシートの両方をそれぞれ個別の関連リンクとして持つことはできないと結論付けていますが、それがGoogle経由で見つけることができる唯一の方法なので、行き詰まっています。

4

2 に答える 2

0

http://mathiasbynens.be/notes/rel-shortcut-iconを参照してください。それは言います:

ほとんどのサイトでは、次の HTML を使用してファビコンを指定しています。

<link rel="shortcut icon" href="/favicon.ico">

大丈夫ですよね?そうではありません!

今日、ショートカットは有効なリンク関係ではないことを知りました。実際、「リンク タイプ」に関する HTML5 仕様のセクション 4.12.5 には表示されません。実際、これは Internet Explorer 独自のものです。IE がなければ、ファビコンを指定するには rel="icon" で十分です。

Firefox を使用しているため、それが機能しない理由を説明できます。これだけを試してください:

<link rel="icon" href="tophat2.ico"/>

ただし、これは IE 8 以下では機能しない可能性があることに注意してください。後で同じ投稿で次のように述べています。

ショートカット値が rel 属性から省略されている場合、Internet Explorer は宣言を完全に無視し、サイト ルートで favicon.ico というファイルを検索し、代わりにそれを使用します。実際、リンク rel="icon" が指定されていない場合、ほとんどすべてのブラウザーがこれを行います。rel="icon Shortcut" を使用しても、IE では動作しません。これは、rel 属性をスペースで区切られたリストとして扱わないためです。

ファビコンは常にサイトのルート ディレクトリに置き、favicon.ico という名前を付けてください。

于 2013-03-04T01:52:52.097 に答える
0

OK、私はそれを修正しました!!! * * これが機能した理由はわかりませんが、機能しました。rel link=icon タグをコピーして、2 つの waring rel リンクの上に複製として貼り付けました。最初に解析された複製が壊れているように見えますが、これは問題ではありませんが、現在は以下の 2 つが機能しているため、作業中のスタイルシートとアイコンがあります。みんなを助けてくれてありがとう。これはおそらく謎のままでしょう。

于 2013-03-04T02:14:09.543 に答える