• ベストアンサー

HPリンク表示で

こんにちは、お世話になります。 HP作成をしているのですが、分からないことがあります。 メニュー(インラインフレームを使用)に表示しているページで、現在表示されているページのリンクを通常のリンクとは違う形にしたいのですが、うまくいきません。 スタイルシートでA active だと、リンクしている短い間は設定が有効なのですが、そのページにとんだ後は元に戻ってしまいます。 例えばメニューにHOME・日記・レシピとあったら、レシピページを表示している間はレシピのリンクに下線が引かれている・・・という感じにしたいのです。(メニューは常に表示されている) 使用する言語(JAVA.CSSなど)が違うのかな? 宜しくお願いします。

  • HTML
  • 回答数3
  • ありがとう数2

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

  • ベストアンサー
noname#107580
noname#107580
回答No.3

こんにちは! JavaScriptになると思います。 私はJavaScriptはソフトに頼りっきりなので、アドバイスは出来ませんが、Dreamweaverでしたら、【ナビゲーションバー】の挿入で作ることが出来ます。 これを分析出来れば良いのですが、Dreamweaverの書き出すScriptは複雑になってしまっていますので、知識の少ない私には無理でした。 回答が無いようなら、Dreamweaverのトライアル版で試してみて、分析してみてください。 * Dreamweaverの場合多分画像になると思います。

参考URL:
http://www.macromedia.com/jp/downloads/
braidal
質問者

補足

お礼が遅くなってしまってすみません。 自宅にDWがあるので試して見ますね。会社には 導入できなさそうなので・・・。

その他の回答 (2)

  • www15
  • ベストアンサー率54% (6/11)
回答No.2

SteveStrawbさんの回答に対する疑問への補足です。 例えば,メニュー画面では <a href="home.htm">HOME</a> <a href="home.htm">日記</a> <a href="home.htm">レシピ</a> となっているのを,レシピページ内のHTMLでは <a href="home.htm">HOME</a> <a href="home.htm">日記</a> <b>レシピ</b> にし,日記ページ内のHTMLでは <a href="home.htm">HOME</a> <b>日記</b> <a href="home.htm">レシピ</a> のようにと,それぞれ作りかえると言う意味でしょう。 (この例の場合,現時点のページは太字になります。)

braidal
質問者

補足

丁寧な説明ありがとうございます。 基本的な作成方法はそうですよね。それは知っているのですが、今回の場合、メニューはフレームにしてしまったので、日記内のページにはリンクメニューの表記はしていないのです。 私の質問の仕方が説明不足で申し訳ないです。 フレームにした場合、表示ページだけ分かりやすくする方法、ないんでしょうか。 多くの企業さんのページを見ると>HOME>会社>地図 みたいな表示をされていて、あれは1Pごとに作り変えているようには思えなかったものですから・・・ (なかにはそういうページもあるでしょうけど) ありがとうございます。

回答No.1

「レシピ」をクリックしたら、レシピページを表示を表示すると同時に、メニューを書き換えて、「レシピ」の文字を変えてやるというのが一般的です。HTMLだけでできますし。

braidal
質問者

補足

回答ありがとうございます。 メニューを書き換えてレシピの文字を変える、 という意味がよく分からないのですが、 メニューはインラインフレームで設定しているので どこのページからでも共通のHTMLになります。 そのページごとにメニューを作り変えるということは 更新の手間がかかると思い、していません。 多くのサイトで表示ページのリンクが 異なっているのはページごとに設定しているようには 思えないのですが・・・・。 宜しくお願いします。

関連するQ&A

  • HPでリンクの時の下線を表示しない方法を教えてください。

    Dreamweaver4を使っています。 リンクの時の下線を表示しない方法を教えてください。 1ページだけ、使いたいのです。 タイルシートのCSSセレクタと擬似クラスの使用を使って出来ると本に書いてありましたが、やり方がわかりません。 a:hoverでリンクの色を変えるところはわかったのですが、リンクの下線の設定のあるところはわかりませんでした。 htmlの知識も乏しいのですが、ソースのunderlineのところをさわったりしても、出来ませんでした。 宜しくお願いします。

  • フレームページからインラインフレームへのリンクの貼り方

    まず最初にHTMLでHP作成中です。フレームページ(上下に区切ってある)で、上にメニューがあります。下にインラインフレームが表示されるようにしました。インラインフレーム内にメニューの各項目(例えば・・・プロフィール、日記などです)を表示するようにリンクを設定するにはどういうタグにすればよいのでしょうか??ややこしくて頭がついてきません。お願いします。

  • リンクの線を消してもう一度表示したい。ところが・・・。

    DTIでブログを作成している者です。 「リンクの下線を消して、ポイントしたときだけリンクの線が出るようにしたい」と思っています。 リンクの線を消すには、 <STYLE TYPE="text/css"> <!-- A { text-decoration:none } --> </STYLE> と入力すればよいとHTML辞書に書いてありました。 リンクをポイントしたときに下線が出るようにするには、 <STYLE TYPE="text/css"> <!-- A { text-decoration:none } A:hover {color:#FF0000;text-decoration:underline;} --> </STYLE> とタグを打ち込めばOKと書いてありました。 ここで、「リンクの下線を消してポイントだけ表示させる」ため、上記の二つ目のタグを打ち込んで文章を書き、リンクを作ったのですが、「リンクの下線を消して、ポイントした時だけ」という形では表示されません。(プレビュー画面ではちゃんとそうなっているのですが、その後ブログ上で見ても、下線もなければ、ポイントしても下線が出てきません。IEでもスレイプニルでも同じです。)正しくはどうやればいいのでしょうか? あと、リンクごとによって「ポイントする前の最初の文字の色」を変更したいのですが、どのような順序でやればよいでしょうか?例えば最初ピンク色に設定したとして、その文章をリンクすると青文字になってしまいます。その場合、青色になった箇所のソースで、その単語の直前に<FONT color="#ff00ff">のタグを打ち込む、というやり方であってますか?教えてください!

  • リンクの表示場所

    こんばんは。リンク設定でわからないことがありまして、 ぜひぜひ教えてください! まずindexにボタンを表示して、リンクを設定しました。 それはもちろん、indexが表示されたページが変わりますよね? リンク先のページにはインラインフレームを使っていて、 ページ内のボタンをクリックするとインラインフレームに表示されるようになります。 ここまではよかったのですが、インラインフレーム内の一部に リンク設定が必要になりました。 普通に設定すると、リンク先のページはインラインフレームに表示されますよね? でも私は、indexの表示されたページに表示させたいのです。 こういう場合、どうやって設定すればいいのでしょうか? おおもとのindexページにname属性を設定することってできるんでしょうか? どう考えてもなんともできず、困っています。 もし質問の内容が理解しにくかったらごめんなさい。 できるだけ、違うページに表示させないようにしたいので、 可能かどうか、どなたかご指導、よろしくお願いします。

    • ベストアンサー
    • HTML
  • HTMLでリンクが貼ってある文字の下線を消したい

    現在、HTML言語を使用して楽天ショップのwebページを作成しています。 ある文字にリンクを貼ると文字の下に線が出ます。(みなさんも同様だと思いますが) 私がやりたいことは、HTML言語で下線を表示せずにマウスポインタがのった時だけ線を表示したいと思っています。 調べたところCSSなら簡単にできそうなのですが、やはりHTMLだとできないのでしょうか?教えてください。

    • ベストアンサー
    • HTML
  • ホームページ作成・リンクについて

    閲覧ありがとうございます。 ホームページを作成しているのですが、ページリンクの装飾についてお聞きしたいことがあります。 cssでリンクの部分に点線で下線が表示されるように設定しているのですが、 border-bottom-style:dotted; これだと、バナーなどの画像部分にも点線が表示されてしまい、少々不恰好です。 指定した部分だけ下線を表示させなくすためにはどういったタグを入力すればいいのでしょうか? 回答よろしくお願いします。

  • iframeのリンク先の表示について

    こんにちは、先日iframeについてこのページでお世話になりました。 先日の質問は解決したのですが、また問題が発生しまして、色々自分で試してみましたがダメなので宜しくお願いいたします。 あるページの左側(200pxほど)に縦長にメーニューを作ろうとしています。そのメニューを別のhtmlファイルで作って、インラインフレームで呼び出して表示しています。 現在、表示するところまではできたのですが、ブラウザで表示してメニュー内のリンクを貼っているところをクリックすると、左側200pxほどの部分しか表示されません。つまりインラインフレームを挿入したエリア内だけで表示されてしまいます。 何が原因なのでしょうか? 表示先の画面一杯、つまりページごと??リンク先に飛んで欲しいのですが、どこをどうすればいいのか自分では限界かと思い質問させて頂きました。 説明がわかりにくいかも知れませんが宜しくお願いいたします。

  • リンクの下線を消したいのに消せない(CSS)

    自分でタグを入力して、XHTMLとCSSでサイトを作っているのですがどうしても解決できない問題があるので質問させていただきます。 サイトの各ページに飛ぶテキストリンクをページの上部に作っていて、そのリンクを ・通常時(a:link)は・・・・・・・・下線なし ・訪問後(a:visited)は・・・・・・・下線なし ・マウスオーバー時(a:hover)は・・・下線あり というふうにしたいので、CSSに書いたのですがどの場合においても下線が表示されてしまいます。 CSSをどのように書き直せば、上記のように下線が表示されるのでしょうか教えてください。 XHTML:http://love.meganebu.com/~twilight/question/index.html CSS:http://love.meganebu.com/~twilight/question/mainstyle.css

  • CSSでHP作成したい。メニューコンテンツはどのように作ったらいいですか?

    CSSでHP作成したい。メニューコンテンツはどのように作ったらいいですか? こんにちは。 今まで、ホームページビルダーを使って、HTMLでウェブページを作ってきました。 左カラムをメニュー部分として、インラインフレームで作成していました。 この度、SEO対策から、 CSSを使ったテンプレートに代えて作り変えようと思っています。 でも、いまいちよくわからないのですが、 スタイルシートで左カラム(メニュー)を書くとなると、 全てのページを作った後にリンクを貼って、 そのメニュー部分をすべてのページにまた複製しないとならないですよね?? 私のウェブサイトは、100ページ弱あるので、 なかなか考えただけで大変そうです。。。 スタイルシートで、2カラム形式左メニューのページを作成したことのある方、 もし良かったら方法を教えて下さい。 ※ちなみに、ブログは自己カスタマイズが大変なので利用しない方向です。 FC2で持っていますが、やっぱりHTMLの方が使いやすいので・・・

    • ベストアンサー
    • SEO
  • cssでリンクに下線を表示したり非表示にしたりする

    CSSの設定方法についての質問です。 ホームページで以下のような構成になっているのですが それぞれの場所によってリンクの下線を表示させたり非表示にしたりしたいです。 CSSをどのように設定したらいいでしょうか? <dl> <dt><A Href="#01">○○</a>(→dtタグは下線を表示する) <dt><A Href="#02">××</a>(→dtタグは下線を表示する) </dl> <h3><a name="01">○○</a></h3>(→名前定義では下線を非表示にする) ・・・ 詳細については<a href="../□□.html">こちら</a>をご覧ください。 (→本文中のリンクは下線を表示する) <A Href="#03"><img src="../images/△△.jpg"></a>(→画像リンクは下線を非表示にする) お願いいたします!

    • ベストアンサー
    • HTML