人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTMLファイルで外部のスタイルシートを読み込む

<link rel=”stylesheet” href=”***.css” type=”text/css”>

がHEADタグにあると他のページからこのページの指定場所へジャンプする

<A href=”***.html#abc” target=”_self”>****</A>

を入れてもジャンプしません。
どの様にして対策をとればよいでしょうか?
外部スタイルシートを読み込むことは絶対条件としたいです。

●質問者: Hibi
●カテゴリ:コンピュータ
✍キーワード:ジャンプ スタイルシート タグ ファイル TM
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● miya12
●15ポイント

http://www.hatena.ne.jp/1099835635#

人力検索はてな - HTMLファイルで外部のスタイルシートを読み込む <link rel=”stylesheet” href=”***.css” type=”text/css”> がHEADタグにあると他のページからこのページの指..

<A href=”***.html#abc” target=”_self”>****</A>

の中の「target〜」はいらないのではないでしょうか。

◎質問者からの返答

確かになくてもいいのですが、削除しても結果は同じです。


2 ● c_rest
●15ポイント

http://www.yahoo.co.jp/

Yahoo! JAPAN

URLはダミーです。

<A>タグにclass(例えばclass名junpで)指定して、

スタイルシート側もA.junp { 省略 } を用意してはどうでしょう。

A要素への指定が悪さしてるかな、と思いました。

◎質問者からの返答

CSSは正直よくわかっていないので

> スタイルシート側もA.junp { 省略 }

の「省略」の部分も知りたいです。


3 ● あさ
●14ポイント

http://www.w3.org/

World Wide Web Consortium

↑ダミーです。

CSSに

display: none

visibility: hidden

などが含まれない限り、

A href〜 の挙動にCSSは関係ないはずです。

上記に該当しないのであればCSSとは別の理由を疑ってみるべきでしょう。

詳しい状況がわかりかねるのでこれ以上の解答は難しいですが…

◎質問者からの返答

CSSファイル内には今のところ

font-weight

font-size

しかありません。

仮にCSSファイル内の中を全て削除しても同じ現象です。

また、<link rel=〜の部分を削除すると正常に動作します。</p>


4 ● miya12
●14ポイント

http://yahoo.com/

Yahoo!

URLはダミーです。

<A href=”***.html#abc” target=”_self”>

のリンク先の階層はあっていますでしょうか。

一つ上の階層ならば

<A href=”../***.html#abc”

となりますし、

逆の場合は、

<A href=”***/***.html#abc”

となります。

リンク先の記述か、またはアンカー部分「#abc」の

記述が間違っているとか…。

◎質問者からの返答

リンク先のページは表示されます。

指定した場所へ移動しないだけです。


5 ● kai10
●14ポイント

http://validator.w3.org/

The W3C Markup Validation Service

http://jigsaw.w3.org/css-validator/

The W3C CSS Validation Service

直接の回答にはなりませんが、こちらのサイトで、 HTML、CSSのチェックが出来るので、試しにやってみてはいかがでしょうか。

ただし、HTMLの方は英語です。チェックが厳格なので、HTML作成ソフトで作ったものや、ブラウザでちゃんと表示できるものでも、エラーになることはあります(逆に混乱されないといいのですが)。

後は、ありきたりですが、該当のHTMLを出来るだけシンプルにして試す、別のブラウザでも試してみる、などでしょうか。

◎質問者からの返答

このようなものがあるのですね。知りませんでした。

今後に役に立ちそうです。

ありがとうございます。

ただ、結果は別のところで沢山エラーが出ただけで、該当する部分については何も出ませんでした。

それと、IEを使用していたのですが、Netscapeで試してみたところ、OKでした。

と言う事は、IEの問題?

どうすればいいのだろう・・・。


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ