ページ内リンク(ネームリンク)はありか?なしか?
HTML・CSS | 2011.01.11
リンクの飛び先がページの中ほどの該当箇所になるページ内リンク(もしくは、ネームリンク)。
場合によっては見やすくなり便利な事もありますが、
個人的にはちょっとびっくりするのであまり好きではありません。
一番引っかかるのは、ページの下の方に設定されたページ内リンクです。
これは物理的に表現不可能なので、最下部を表示せざるを得ないわけで、かなり中途半端なところが表示されてしまいます。
そんなページ内リンクですが、IE8ではうまく効かない事があるようです。
ページ内リンク自体を推奨していないという事でしょうか・・・
対策としても「コレ」という方法はないようです・・・。
まず基本事項として、
nameだけでなく、idも併記することと、任意の名前にはアルファベットで始めるものにする(数字はダメ)こと。
こんな感じ↓
<a name=”任意の名前” id=”任意の名前”></a>
で、挿入位置をdivなどでくくられている中に入れるようにすると動作する事もある様ですが、いまいちはっきりしません。
それでもどうしてもIE8でページ内リンクを使いたいという時は、メタタグに以下の表記をする事で、擬似的にIE7にしてしまう(互換表示モード)という方法があります。
挿入するのはこちら↓
<meta http-equiv=”X-UA-Compatible” content=”IE=7″>
作業も簡単に出来ますので良さそうですが、擬似的な感じなので
なんとなく不安要素も残ります。
今後はできればページ内リンクは使わない構成にする方がよいかもしれません。
【PR】使わなくなったパソコンはありませんか?パソコン無料回収