• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リンクの下線や色の指定を特定のところだけ設定したい)

リンクの下線や色の指定方法

このQ&Aのポイント
  • HTMLページ内で特定の箇所だけリンクの下線や色を指定する方法について教えてください。
  • 試行錯誤しているが、onMouse時の下線付きがうまくいかない状況です。
  • 具体的なスタイルシートの設定方法やHTMLコードの書き方についてアドバイスをいただけると助かります。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

たとえば、アンカーの中のスパンに処理をするのを逆転するとか アンカーにクラスを振るとかどうでしょう? <style> span a,a.span{ color:#BF0000; text-decoration:none; } span a:hover,a.span:hover{ text-decoration:underline; } </style> <span><a href="xxxx.html">click</a></span> <a href="xxxx.html">click</a> <a href="xxxx.html" class="span">click</a>

choei
質問者

お礼

ありがとうございます。 スタイルシートをきちんと理解できていないので、教えて頂いたものをうまく自分のファイルの形に適応させることができないのですが・・・ 別ファイルでスタイルシートを組んでいます。 common.css内 .name { font-size:14pt; color:#BF0000; text-decoration:none; } .link:hover { text-decoretion: underline;} HTMLファイル内 <span class="name"><a href="xxx.html" class="link">click</a></span> も<span>と<a>を入れ替えたパターンでも試してみましたが、onMouseのときに下線が付きません。 色やフォントサイズはちゃんと付いていてonMouseでないときの下線がないところまではできています。 どこを修正すべきでしょうか。 未熟者で恐縮です。(v v;)

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

問題が2点。 1.#1の回答はどちらかでいい 2.タイポ(書き間違い)に注意 以上を踏まえて <style> a.link{ text-decoration: none;} a.link:hover{ text-decoration: underline;} </style> <a href="xxx.html" class="link">click</a> で十分。 質問者さんのまちがいはここ >.link:hover { text-decoretion: underline;} decor"a"tionです

choei
質問者

お礼

スペルミスなんてお恥ずかしい 構文に自信がないというか、かなりの未熟者なので、「動かない=構文間違い」とばかり頭にあり、スペルチェックを怠っておりました。 で、スペルミスはなおしたのですが、依然構成が全く分かりません。 まず、CSSファイルにしたときはどう記せばいいのでしょうか。 そして、a.linkやa.link:hoverだとCSSファイルを読みに行った全てのファイル、その中の全てのリンクに適用されてしまうと思われるのですが 特定のファイルの特定のリンクにだけ適用し、あとは全く無視のデフォルト状態にしたい場合はどう書けばいいのでしょうか。 ご回答頂いた$「#1の回答はどちらかでいい」の意味も分かりません。 [薄]識でご面倒おかけしてすみません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • リンクの下線と文字の間隔を開けるには

    ブログでやりたいんですが、教えてください。調べてみると、padding-bottom: px らしいんですけど、うまくいきません。リンクの部分は次のような記述(ライブドア)になっているんですが、どう書き換えればいいのでしょうか。 a{color:#666;text-decoration:underline;} a:link{color:#666;text-decoration:underline;} a:visited{text-decoration:underline;} a:active{} a:hover{background-color:orange;text-decoration:none;} よろしくおねがいします

    • ベストアンサー
    • HTML
  • a:hoverの下線指定が反映されない

    htmファイルのheadタグ内に以下のようなCSSの記述をしていますが、なぜかa:hoverのunderlineの部分だけが反映されません。はじめは一部のリンク箇所だけが反映されなかったのですが、訪問済みになった箇所がどんどん反映されなくなってしまい、しまいにはすべての箇所が反映されなくなりました。ただし、それはunderlineのみでfont colorやboldはしっかり反映されているのです。 これはなぜでしょうか? ちなみにscriptの記述は一切していません。 最初は同様の記述を外部ファイルにしていたのですが うまく読み込めていないのかと思って、htmファイル内に 記述しましたがダメだったというわけです。 <style type="text/css"> <!-- body { font-size: 10.5pt; line-height: 130%} table { font-size: 10.5pt; line-height: 130%} a:hover{ text-decoration: underline; color: #FF0080; font-weight: bold} a:active { text-decoration: none} a:link { text-decoration: none} a:visited { text-decoration: none} --> アドバイスお願いいたします。

    • ベストアンサー
    • HTML
  • CSSで指定したリンクのみに下線

    現在CSSを使ってHPを作成しています。全体的にはリンクには下線を引かないように下記のように指定しました。 a:link{color:#523e35;text-decoration:none;} しかし、リンク色とテキスト色を同じにしたいので同じにしましたがどこにリンクが貼ってあるのか分かりません。 とりあえず、ホームページ内メニューの部分のみはリンクが張ってあるか把握できるようメニューのリンク部分だけにでも下線を引きたいのです。 試しに .menu_line { text-decoration: underline; } 上記をつかって<div class="menu_line">でメニューを囲ってみるとリンクの部分ではなく、テキストの部分にのみ下線がひかれてしまいました。 いったいどう指定すればメニューの部分のリンクにのみ下線を引くことができるでしょうか…。 ご存知の方がいれば教えていただきたいです。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • CSS、spanを使用しての下線

    CSSのspanを使用して下線を引く方法を探しています。 <span class="A">あいうえお</span> 「あいうえお」の部分に、フォーカスを合わせた時だけ、文字と同じ色のアンダーラインを引きたいと思っています。 a:hover {text-decoration: none}の逆に近いものだと思っていただければ幸いです。 「あいうえお」はリンクではありません。フェイク用に至急必要となり、探しております。 この方法をご教授くださればと思っています。

  • リンクだけが指定にない色になります。

    テキストの色を全体に統一したいのですが、リンク部分のみ指定にない色(青)になります。 <STYLE type="text/css"> <!-- a:hover { color:ffffff; } --> </style> <BODY TEXT="CC0033" VLINK="CC6666" ALINK="CC6666"> <A HREF="link.html "STYLE="TEXT-DECORATION:NONE;"> <FONT SIZE=-2>link</FONT></A> 直接リンク文字に色を指定すれば直るのですが、スタイルシートでマウスがリンクに触れた時色が変わるという設定が効かなくなるようです。この設定を外さず、任意の色に変える方法はありませんでしょうか。 そのようなサイトを知っている、でも構いません。どうかよろしくお願いいたします。 (powermacG4/OS9/IE5/NN4.7/Jedit4.0)

    • ベストアンサー
    • HTML
  • divでくくった中の要素にa link

    以下のdivでくくった中の要素にa link等の カラーの指定をしたいのですが、どのように記述したらよいでしょうか。 div.main { width: 560px; padding-top: 15px; padding-left: 20px; line-height: 130%; } --------------- div指定していないところでは a:link, a:visited { color: #000000; font-size: 12px; line-height: 120%; text-decoration: none; } a:hover { color: #0066CC; text-decoration: underline; } a.navia:link, a:visited { font-size: 8pt; color: #666666; text-decoration:none;} a.navia:hover { color: #FF6633 ; text-decoration:underline } の2つを記述しています。

    • ベストアンサー
    • HTML
  • リンクの下線の色を変えると下線が下付きになってしまいます。

    リンクの下線の色を変えると 下線が下付きになってしまうのですが 間隔を、色を変更する前と同じにするには どうしたらよいのでしょうか。 よろしくお願いいたします。 <body link="#ff99ff" vlink="#ff99ff" alink="#ff99ff"> <a href="" style="border-bottom: 1px #999999 solid;text-decoration:none;">説明(1)<br>説明(2)</a><br><br> <body link="#ff99ff" vlink="#ff99ff" alink="#ff99ff"> <a href="">説明(1)<br>説明(2)</a></div>

    • ベストアンサー
    • HTML
  • 文章によって違うリンクカラーの指定をするには

    同じページ内で文章によって違うリンクカラーの指定はできるのでしょうか? 現在外部のCSSファイル内において下記の指定をしています。 a:link { color: #000000; text-decoration: none} a:active { color: #FF0000; text-decoration: none} a:visited { color: #000000; text-decoration: none} a:hover { color: #FF0000; text-decoration: none} これを文章によっては、a:linkとa:visited の色を別の色にしたいのですが、どのような方法がありますか?IDやclass指定を使えば可能なのでしょうか?アドバイスおねがいいたします。

    • ベストアンサー
    • HTML
  • ブログの下線

    fc2ブログでアフィリエイトをしています。 私のブログのテンプレートは、ブログタイトルと記事のタイトルにカーソルをもって行くとリンクの下に下線が表示されるのですが、それ以外は色が変わるだけで下線が表示されません。 画面右側(プラグインカテゴリ2)のフリーエリアは、テキストリンクに常に下線が表示されるようにしたいんです。 他のリンクはカーソルがきた時だけ、下線がでるようにしたいです。 ブログ初心者なので分かりやすくお願い致します。 /* リンクの設定 */ a{cursor : pointer ;} a:link{ color : #000000; text-decoration: none; } a:visited{color : #000000; text-decoration: none; } a:active{color : #008B8B;} a:hover{color : #2F4F4F;} .entry a{font-weight: nomal;} h1, h2, h3{ color : #808080; text-decoration: none; margin: 0px; padding: 0px; font-weight: normal; } h2 a{ text-decoration: none; }

  • 同ページ内のリンク下線が消えない

    スタイルシートにて、ホバーとアクティブ以外はリンク線が出ないようにしています。 通常は問題ないのですが、同ページ内にリンク先があり、 一度クリックすると下線が表示されたままになってしまいます。 同ページ内リンクが複数あり、それらをクリックするとクリックした分のリンク線が表示されたままになってしまい、困っています。 IEですと問題ないようなのですがChromでこうなってしまいます。 下記のように記述してあります。 お知恵を拝借できますでしょうか。 a:link { text-decoration:none; color:#333333; } a:visited { text-decoretion:none; color:#333333; } a:hover { text-decoration:underline; color:#3333FF; } a:active { text-decoration:underline; color:#3333FF; } a{ text-decoration:none; }

    • ベストアンサー
    • CSS
インク交換後に反映されない
このQ&Aのポイント
  • 【MFC-J6510DW】でインクを交換したが、反映されない状況に困っています。
  • インクが無くなり、新しいカートリッジをセットしても『インクカートリッジがありません』のまま進めない状態です。
  • パソコンのOSはWindows11で、接続はUSBケーブルです。関連するソフトや電話回線の情報は特にありません。
回答を見る

専門家に質問してみよう