• ベストアンサー

サイト内リンクについて

サイト内にスクロールのページを作っています。 メニューからリンクを#1などとし、同じページ内のスクロールのページ内のid="#3"にて指定した部分にスクロールして、飛ぶようにしたいのですが、どのようにしたらよいでしょうか? すみません。よろしくお願い致します。

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

  • ベストアンサー
  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.3

CSSによるスクロールはブラウザごとの挙動が変わるから使えないですが、ページ内にインラインフレームのスクロール領域がある場合もラベルに飛ばしたときインラインフレームだけでなくページ全体もスクロールしてしまいます。 ページ全体がスクロールしないデザインであればインラインフレームが有効かもしれないけど…。

その他の回答 (2)

  • is_may
  • ベストアンサー率65% (58/89)
回答No.2

CSSの overflow-y:scroll; を使っているようですね。CSSによる擬似スクロール領域の指定位置移動は一応方法はありますがかなり面倒ですし、IEで動いても他のブラウザで動かした場合移動先の位置がずれる可能性があります。 インラインフレームで再現することをお勧めします。

回答No.1

同一ページでのリンクですね。 <!-- Menu --> <A Href="#menu1">××について</A> <A Href="#menu2">○○について</A> <!-- Contents --> <A Name="menu1"></A><p>テストテストテスト</p> <A Name="menu2"></A><p>テストテストテスト</p> 動作確認は行っておりませんが、動作するはずです。

radiohead2
質問者

補足

早速のご回答有難うございました。 すみません。私の説明不足でした。あるページの中にcssで擬似スクロールページを作りました。 そのあるページにサイト内リンクをつくり、その中の擬似スクロールページの任意の場所にスクロールして飛ぶようにしたいと考えております。 あるページの中にサイト内リンクと、擬似スクロールのページがあります。 説明が下手ですみません。

関連するQ&A