解決済

記事部分のリンクだけを色変更したいんですが

過去の質問を参考に
a:link{}
部分の色番号を変更すると、サイドバーやらカテゴリの色まで変更されてしまいます
記事部分に含まれるリンクのみ色変更する方法を教えてください
過去の質問に重複しているかもしれませんが、よろしくお願いします

2006-08-08 20:28の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
Ads By Google

回答(1)

2.

2006-08-09 02:53:55ベスト
CSS に記事本文、記事追記文のリンク色の設定を、新たに書き込みます。

記事本文、記事追記文の設定を行なう指示をする場所は、.main,.mainmore{ } ですから、この中のリンク ( = a href ・・・ ) に対する指示を書き込めばよいわけです。このような感じになります。↓

.main,.mainmore a{color:#000000;}
.main,.mainmore a:link{color:#000099;}
.main,.mainmore a:visited{color:#000099;}
.main,.mainmore a:active{color:#000099;}
.main,.mainmore a:hover{color:#ffff00;text-decoration:none;}

のような感じです。#○○○... は適当に任意の色コードに変更して下さい。書き込む場所は適当な所でよいですが、わかりやすいように、.main,.mainmore{ } の近くにしておくほうが整理できて良いと思います。

もし上の記述で思うように変化しなければ、こうして下さい。↓

main と mainmore を分けて記述していただきます。

.main a{}
.main a:link{color:#000099;}
.main a:visited{color:#000099;}
.main a:active{color:#000099;}
.main a:hover{color:#ffff00;text-decoration:none;}

.mainmore a{}
.mainmore a:link{color:#000099;}
.mainmore a:visited{color:#000099;}
.mainmore a:active{color:#000099;}
.mainmore a:hover{color:#ffff00;text-decoration:none;}

これで CSS を保存。CSS の再構築を行ないます。
回答レベル : 回答

何度も何度もすいませんでした
無事に変更することが出来ました
ありがとうございす

Ads By Google

コメント(8)

#1.  AQ♪
2006-08-09 02:54:57

その他にリンクさせる文章ごとにリンク色を変更する事も可能です。通常はリンクしている文章の色は青だけど、この文章だけは赤色でリンク表示させたい時などは、そのリンクさせた文章の前後を <div> で囲み、CSS にそれの指示を書き込んでおきます。こんな感じです。↓

<div class="link-aka">
<a href="http:///・・・・">この文章は赤色にしたい</a>
</div>

そして CSS の中に、こう書き込みます。

.link-aka a{color:#・・・・・・;}
.link-aka a:link{color:#・・・・・・;}
.link-aka a:visited{color:#・・・・・・;}
.link-aka a:active{color:#・・・・・・;}
.link-aka a:hover{color:#・・・・・・;text-decoration:none;}

これで、その文章だけ赤色に個別リンク表示されます。

#2.  
2006-08-09 13:06:42

>>#1.
AQさんの遣り方で、CSSを更新しました
過去の記事については意図どおりに変更できたのですが、新規で記事を書き込んだものについて反映されないのですが・・・
どうしてでしょうか?

#3.  AQ♪
2006-08-09 16:28:06

>>#2 あつさん
まず、どの方法でやりましたか?
回答欄 >>2 に記載した方法ですか?
それのどっちの方法ですか? 上?、下?
それとも、コメント欄 >>#1 の方法ですか?

過去の記事に反映して、新規の記事に反映しない?
はて? " 全て再構築 " を、かけてもらえますでしょうか。
それから、現状を教えください。

#4.  
2006-08-09 16:50:51

AQさん
度々すいません
説明が足りませんでしたね m(*- -*)m
>>2の下の方法でCSSを変更しました
今朝、このリンクに対するCSSを追加して、昨日までの記事には全て反映されたのですが、その後で今日の記事を書いて更新したところ、昨日までの記事には相変わらず反映されるのですが、今日の新規記事に対して反映されません
“全て再構築”をしても同様です
お手数をお掛けして申し訳ありません・・・

#5.  
2006-08-09 16:51:39

AQさん

なお、追加したCSSは以下の通りです


.main,.mainmore{ }

        .main a{}
        .main a:link{color:#ffcc00;text-decoration:none;}
        .main a:visited{color:#ffffff;}
        .main a:active{color:#ffffff;}
        .main a:hover{color:#ffffff;text-decoration:none;}

        .mainmore a{}
        .mainmore a:link{color:#ffcc00;text-decoration:none;}
        .mainmore a:visited{color:#ffffff;}
        .mainmore a:active{color:#ffffff;}
        .mainmore a:hover{color:#ffffff;text-decoration:none;}

#6.  AQ♪
2006-08-09 17:41:35

>>#5
あ~わかりました意味が (^^)
過去の記事の文章中のリンクは、『 #ffcc00; 』 つまり黄色のリンクなのに、最新の記事のリンクは 『 #ffffff; 』 つまり白色だ~ って言いたいんじゃないんですか? ちがいます?

そりゃそうですよ。visited{color:#ffffff;} となっていますから、一度アクセスしたサイトへのリンクは 『 #ffffff; 』 つまり白色にテキストカラーは変化します。

過去記事のリンクはすでにキャッシュが解放されているので、黄色のまま。試しにクリックすると白に変化します。最新の記事のリンク、つまり 「knowledge」 へのリンクは、あつさんが何度もナレッジへアクセスしているから、visited{color:#ffffff;} つまりキャッシュが解放されるまでは、ずっと白色のままです。

CSS の記述は間違っていませんから、あとはカラー設定だけですね (^^)

#7.  
2006-08-09 18:20:04

>>1 やわらか最中さん

迅速な回答どうもありがとうございました
今後の参考にさせていただきます

#8.  AQ♪
2006-08-09 19:19:27

>あつさん
い~え。どういたしまして (^^)
また何かあったら一緒に頑張りましょう~
ベストありがとうございました。

トラックバック

トラックバックURL: