• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ページの途中にリンクするとそれより上部分が表示されない。)

ページの途中にリンクすると上部分が表示されない

このQ&Aのポイント
  • HTML, CSS, JavaScriptを組み合わせてページを作成しています。しかし、ページの途中にリンクすると、リンク先の名前をつけた箇所がページの一番上に表示され、それより上部分が表示されません。また、上にスクロールもできません。ページ全体が上にずれて、画面外にはみ出してしまっています。
  • CSSのpositionの設定や他の要素の影響を考えましたが、原因は見つかりませんでした。この問題の解決方法をご存知の方がいらっしゃいましたら、教えていただけると幸いです。
  • この問題はSEOにも関係しています。ページの途中にリンクする場合に正しく表示されないと、ユーザーは必要な情報にアクセスできません。これにより、ユーザーエクスペリエンスが低下し、検索エンジンのランキングも下がる可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.4

そのリンク先アンカーがおかれている親要素のstyle属性(もしくはCSS定 義)で、overflow:hidden; とか、scrolling=no とかありませんか?

52966925
質問者

お礼

まさにその通りでした! ずばりの回答、ありがとうございます。

その他の回答 (3)

回答No.3

補足です id属性にしておけば、リンク先は<a>タグだけでなく、任意のタグ部分にジャンプさせることが出来ます。 例: リンク元 <a href="hoge.html#tochu">途中へ</a> リンク先(hoge.html) <p id="tochu">途中</p>    参考までに。  

52966925
質問者

お礼

解説ありがとうございます。 idのみ、nameのみの設定を試しましたが上手くいきませんでした。

回答No.2

リンク先のタグを <a name="tochu" id="tochu"></a> ↓ <a id="tochu"></a> に変更すればOKです。 XHTMLでは <a name=....>属性は推奨されません。 モダンブラウザ(IE7以降,FireFox,Safari,Chrome)を対象とするのであればid属性を指定するだけでOKです。  

  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.1

リンク先:<a name="tochu" id="tochu"></a> この「 id="tochu" 」ってなんですか?。 私、そんなの付けたこと無いですが・・・。 これ、削除すればきっとうまく動くでしょう。

52966925
質問者

補足

nameのみ、idのみの設定にしてみても上手くいきませんでした。

関連するQ&A