リンクのタイトルの表示方法を教えてください

このQ&Aのポイント
  • Webページでリンクのタイトルを表示させる方法を教えてください
  • 特定の要素にマウスオーバーしたときにリンクのタイトルを表示させたいです
  • WordPressで作成されたWebサイトでリンクのタイトルを表示する方法を知りたいです
回答を見る
  • ベストアンサー

リンクのタイトルを表示させるには

お世話になります。 http://cocomag.net/category/item/ 中央のアイテム画像の下に説明が出ているソースを見るとaタグのtitleをブラウザ上に表示させていました。 同様の効果を自サイトでしたいと思ったのですが私の解析能力ではhtml・CSS・JAVASCRIPTのどの部分で操作しているのかわかりません。 ワードプレスで制作されているようなのでJqueryか何かのプラグインかとも考えてググって調べてみたところ、いくつかのページでJAVASCRIPTでマウスオーバーのときにaタグのtitleを表示させるというのは発見できたのですが、最初からブラウザに表示させることが書かれているページに辿り着けず、行き詰って困っております。 スキルの高い諸先輩方ならお分かりになる方もおられると思い質問させて頂きました。 どうぞよろしくお願いします。

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

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

そのサイトは見てませんが、単純にスタイルシートの:after,:before擬似クラスと、内容の追加でよいのでは?? ただし、IMG要素のような内容の無い要素には使えませんから、その親要素に指定します。 <p><a href="https://www.google.co.jp/" title="googleのサイト">Google</a></p> a{position:relative;} a:hover:before{content:attr(title)"!!!だよと言っているよ!!\Aわ~い";text-align:center;background-color:yellow;display:block;padding:0.5em 1em;color:red;position:absolute;top:-3em;left:0;white-space:pre;font-size:2em;} :hoverなければ、常に表示されます。 とか・・・。

makino03
質問者

お礼

ありがとうございます。 こういうやり方もあるのですね、非常に参考になりました。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

スキルはまったくありませんけれど… >ソースを見るとaタグのtitleをブラウザ上に表示させていました。 ご質問のような操作も可能だとは思いますが、ソースをご覧になったのであればわかると思いますが、下に表示されているキャプションは  <div class="topnewstitle">プカプカ浮かぶカバのシルエットが可愛い雑貨シリーズ [erath +d]</div></a> のようにソース内にそれぞれHTMLでマークアップされています。 それなので、別に特殊なことをやっているわけではなく、ソースがそのまま表示されているだけだと思いますが… まぁ、このソース自体がサーバ側のプログラムから出力されている可能性が高いと思いますので、そちらで、キャプション部分のdiv要素をリンクタグのtitleと同じ文字列にして作成しているのではないかと推測します。

makino03
質問者

お礼

ありがとうございます。 まさに見落としてました。助かりました

関連するQ&A

  • title属性内にあるテキストにリンクを貼ることってできますか?

    title属性内にあるテキストにリンクを貼ることってできますか? 例) これを↓ <input type="text" size="25" maxlength="60" title="ここにリンクを貼りたい!"> こうしたい↓ <input type="text" size="25" maxlength="60" title="ここに<a href="">リンク</a>を貼りたい!"> なぜこんなことをしたいのかというと、 登録フォームにjqueryのプラグイン(Input Floating Hint Box)を組み込んで 記入例などをヒントとして表示したいわけで。 ここまでは配布されているプラグインでOKなんですけど、 表示したヒントのテキストにリンクを貼りたいんです! このプラグインの仕様がinputタグ内のtitle属性にテキストを入れることで ヒントとして表示するようになっているため、title属性内のテキストにリンクを貼るには? と悩んでいるわけです。 プラグインの仕様は変更してはいけないルールとなっているので、 ヒントの文言をtitle属性以外にいれたら?という案は却下でした。 title属性内のテキストにリンクを貼るなんて術なし!でしょうか? わかりにくい説明かと思いますが、どうかアドバイスをお願い致します!!

  • jQueryの基本的なことについて教えてください

    自サイトで 「jQuery Slider²」http://wex.im/javascript/jquery-slider2 を設置しようと試みています。 私はhtmlとcssの知識しかありません。 今までずっと、HTML 4.01 Transitionalで、タグ打ちしながらサイトの作成をしていました。 行き詰ったらその都度ネットで調べて…という感じで 10年以上サイト製作をしていますが素人ほどの知識だと思っています。 それで、初めて上のスライドショーを設置しようと色んなサイトを参考にしたのですがうまく動きません。 (google chrome、IE8で見ています) 何が悪いのか…と上記URLの配布サイトを見たところ、 Examples <head> stuff <script type="text/javascript" src="js/jquery.slider.min.js"></script> <link href="css/jquery.slider.css" rel="stylesheet" type="text/css" /> と、2段目がtype="text/css" />という風に閉じてあって、 あぁ、これってページ全体をもうhtmlじゃなくて xhtmlで書かないと動かないって事なのかなぁ、という疑問が沸いてきました。 実際このスライドショーに限らず、jqueryのプラグインを使用している 色んなサイトがxhtml方式になっているのを確認しましたが jQueryのプラグインは、xhtmlでないと動かないものでしょうか? それとも、このプラグインに限ってはxhtmlなのでしょうか? よろしくお願いいたします。

  • CSSでのリンク指定(?)

    現在、外部CSSで、<h1>タグの背景にタイトル画像を表示するように設定しています。 HTML上の<h1>タグ内では、タイトルに値するテキストを入れていますが、ブラウザの表示できない所においやってあります。 その表示されているタイトル画像(h1で表示している部分)に他ページへのリンクを設定したいのですが、こうした場合のリンク設定はどのようにすればよろしいのでしょうか? CSS内で設定することは可能なのでしょうか? それとも、HTML上でなんらかの形でリンク設定を行うものなのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • リンク aタグ

    リンク<a href="">リンク先のタイトル</a> リンク先のタイトルの長さ(width)を制限(300pxなど)したいのですが、 CSS、javascript(jQuery)などで実現できますでしょうか? lengthですと、文字によって、widthが大きく変わってしまい困っています。 よろしくお願いします。

  • タイトル表示をインラインフレームの<title>内のものにしたい

    最初に「index.html」にアクセスしたときは、そのままのタイトル表示 (<title>タグ内のもの)で問題ないのですが、インラインフレーム内 に、例えば「annai.html」を表示させたときに、現在のフレーム内の ページタイトルに変えることは可能でしょうか? 下に詳しく表記します。 アクセス当初「index.html」 ↓ ・・・・・・・・・・・・・・・・・・・・ <html> <head> <title>インデックス</title> </head> <body> <a href="annai.html" target="NAME">案内</a> <iframe name="NAME" (略)></iframe> </body> <html> ・・・・・・・・・・・・・・・・・・・・ 上記のままだとブラウザのタイトルバーに「インデックス」と表示される インラインフレームに「annai.html」を表示させたとき、 ↓ ・・・・・・・・・・・・・・・・・・・・ <html> <head> <title>案内</title> </head> <body> </body> <html> ・・・・・・・・・・・・・・・・・・・・ タイトルバーを上記の<title>タグ内の、「案内」に変えたい 返ってややこしい説明になっていましたら、スイマセン。 回答よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 【jQuery】<a>と<area>で表示が違う

    よろしくお願いします。 jQueryで、<a>タグと<area>タグで表示が違ってしまいます。 http://colorpowered.com/colorbox/core/example2/index.html 上記ページの「Fade Transition」というjQueryを使ってみたのですが、 <a href="○○.jpg" rel="example2" title="タイトル">文字</a>ではうまく表示できました。 <a href="○○.jpg" rel="example2" title="タイトル"><img src="□□.jpg" width="100" height="100" /></a>でもうまく表示できました。 クリッカブルマップを使って、画像の一部だけリンクさせる場合がうまくいきません・・。 <area shape="poly" coords="14,33,33,-4,57,0,63,29,46,64,30,66" href="○○.jpg" rel="example2" title="タイトル" accesskey="A" /> 上記のように記述した場合、クリッカブルマップはうまく動いて、jQueryも一応表示されるのですが、 左上の ←→× (prev、next、close)ボタンがうまくいかないのです・・・。 添付画像のように、 ・prev、nextの矢印は表示されません。 ・「前へ」、「次へ」の動きもしません。 ・closeの×ボタンは表示されるのですが、何回かクリックしないと閉じません。 CSSはこれで、 http://colorpowered.com/colorbox/core/example2/colorbox.css jsはこれです。 http://colorpowered.com/colorbox/core/colorbox/jquery.colorbox.js 多分jsの方の記述に修正が必要なのかなと思っているのですが、 もしわかる方いらっしゃいましたら、教えていただきたいと思います。 jQuery初心者で恐縮なのですが、よろしくお願いいたします。

  • アメブロで、表示が異常になりました

    アメブロにアクセス解析を取り付けようとして、QLOOKというhttp://analytics.qlook.net/サイトから解析タグを取得し、アメブロのサイドバー→プラグインの追加、というところから張り付けました。 すると、アクセス解析が取り付けられないばかりでなく、表示がおかしくなってしまいました。ページの上部にタグの一部がそのまま表示されるのです(画像)。 QLOOKへ問い合わせてもまともな返事が返ってきません。アメブロは、タグを取得したところに訊けと言っています。元へ戻す方法を教えてください。大変、困っています。

  • jQueryで画像にリンクを張りたい

    HTMLページに <img src="1.jpg" width="50" height="50" id="tes"> というタグがあるのですが、 ページが読み込まれたときに、 そのタグにaタグをつけて <a href="hoge.html" target="_blank"><img src="1.jpg" width="50" height="50" id="tes"></a> とリンクを張りたいのですが以下のような スクリプトを書いてみたのですが、 できません。 <script type="text/javascript"> $(function(){ $('<img />').append($('<a />',{ href:"hoge.html", target:"_blank" }) ) }); </script> jQueryがよくわかっていないのでめちゃくちゃなのだと思いますが、 そもそもこのように画像にaタグをつけることは可能なのでしょうか。 jQueryのバージョンは1.2.6を使っていますが、 新しいバージョンでも構いません。 よろしくお願いします。

  • WP/ 記事タイトルをクリックさせて中身を表示

    お世話になります。 どうしても頭を悩ませていています。 WORDPRESSを使用し、シンプルに投稿内容を表示させたく思っています。 記事タイトル一覧のページで、各タイトルをクリックしたら 記事内容をアコーディオンメニュー的に表示させたいのです。 jqueryでもcss3でもいいのですが、どこかに参考サイトはないでしょうか? 探したのですが、見つからなくて困っています。 何卒、ご教授ください。

    • ベストアンサー
    • CSS
  • リンク付き画像を右よりに表示するには?divタグ

    <a href="http://○○" target="_blank"> <img src="http://○○" border="0" /></a> というタグを、ページの右に表示させたいのですが、 どうやって、表示させればいいのでしょうか? divタグで挟むことをなんとなくわかったのですが、 divタグをどのように使えばいいのかわかりません。 cssで表示させる方法を教えてください。 今の状態でアップロードすると、自動で左寄りに表示されてしまいます

専門家に質問してみよう