- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ページの途中にリンクするとそれより上部分が表示されない。)
ページの途中にリンクすると上部分が表示されない
このQ&Aのポイント
- HTML, CSS, JavaScriptを組み合わせてページを作成しています。しかし、ページの途中にリンクすると、リンク先の名前をつけた箇所がページの一番上に表示され、それより上部分が表示されません。また、上にスクロールもできません。ページ全体が上にずれて、画面外にはみ出してしまっています。
- CSSのpositionの設定や他の要素の影響を考えましたが、原因は見つかりませんでした。この問題の解決方法をご存知の方がいらっしゃいましたら、教えていただけると幸いです。
- この問題はSEOにも関係しています。ページの途中にリンクする場合に正しく表示されないと、ユーザーは必要な情報にアクセスできません。これにより、ユーザーエクスペリエンスが低下し、検索エンジンのランキングも下がる可能性があります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
そのリンク先アンカーがおかれている親要素のstyle属性(もしくはCSS定 義)で、overflow:hidden; とか、scrolling=no とかありませんか?
その他の回答 (3)
- scorpion2009
- ベストアンサー率0% (0/4)
回答No.3
補足です id属性にしておけば、リンク先は<a>タグだけでなく、任意のタグ部分にジャンプさせることが出来ます。 例: リンク元 <a href="hoge.html#tochu">途中へ</a> リンク先(hoge.html) <p id="tochu">途中</p> 参考までに。
質問者
お礼
解説ありがとうございます。 idのみ、nameのみの設定を試しましたが上手くいきませんでした。
- scorpion2009
- ベストアンサー率0% (0/4)
回答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" 」ってなんですか?。 私、そんなの付けたこと無いですが・・・。 これ、削除すればきっとうまく動くでしょう。
質問者
補足
nameのみ、idのみの設定にしてみても上手くいきませんでした。
お礼
まさにその通りでした! ずばりの回答、ありがとうございます。