- 締切済み
cssを使ったときのHTMLの<a name>について
<a name>について教えていただきたいと思います。 まず現状ですが、 ●(仮)サービスページ(service.html) 1○○サービス 2□□サービス 3△△サービス その他いろいろな画像、文章があります。 CSSでレイアウトなど構成しています。 ●(仮)料金ページ(price.html) ○○サービスの料金 □□サービスの料金 △△サービスの料金 その他いろいろな画像、文章があります。 CSSでレイアウトなど構成しています。 そこで、サービスページの2□□サービスをクリックしたときに、料金ページの□□サービスの料金へリンクをしました。 <設定内容> ●(仮)サービスページ(service.html) <a href="price.html#service2">2□□サービス</a> ●(仮)料金ページ(price.html) <a name="service2" id="service2">□□サービスの料金</a> このように設定すると、正しくページの移動は出来るのですが、表示される内容が (仮)料金ページ(price.html) □□サービスの料金 △△サービスの料金 □□サービスの料金以前の画像や文章などが出てこなくなります。 どのようなことが考えられるでしょうか? 分かる方がいらしたら、ご教授よろしくお願いします。 使用環境 Mac Firefox3.5.2/Safari4.0.2 XP IE6 Vista IE7
- みんなの回答 (1)
- 専門家の回答
みんなの回答
表示させない挙動確認したブラウザはドレ? price.htmlからCSSを除外して正常な表示に成るなら、price.htmlに適応してるCSSの問題。 又はHTML自体に問題が在る。 HTMLの問題なら「http://openlab.ring.gr.jp/k16/htmllint/htmllint.html」でソースの検証の必要が出ます。 CSSチェッカは余り期待しない事。 しても極論としては無意味。
補足
表示されない挙動を確認したのは上記に記述したすべてのブラウザです。 CSSを外したら、レイアウトはバラバラになりますが、動きはちゃんとなりました。 CSSを確認して見ます。