2016-03-20 5 views
0

SSIとしてメニューを表示します。ページ上に表示されるSSIリンクの色を変更したいと思います。私の読書は、表示されたリンクの色を変更するためにCSSを使うことができることを示しています。 div IDは「メニュー」です。SSIのメニューリンクには色の変更が必要です:CSSまたはHTML?

CSS

#menu { 
    font-family: Verdana, Geneva, sans-serif; 
    margin-left: 25px; 

    a { color: #FFFF00; } 
} 

のみ未訪問のリンクは、したがって、単一の行を変更する必要があります。このコードは自分のリンクに変更を加えず、デフォルトの#0000EEを表示します。このコードは必要なマージンを提供するので、サーバーはCSSを読み取ります。

私は、ページの本文にHTML形式の変更を加えることで、リンクの色を変更することができますが、私はないに好む:

<style> 
a {color: yellow;} 
</style> 

これは私がやりたいものをすべてのリンクではなく、変更されます。

答えて

0

ネストをサポートする何らかの種類のCSSプリプロセッサを使用していない限り、CSSは無効です。ブラウザが#menuの中にaタグを見ると、CSSプロパティが存在すると予想され、別の要素セレクタは期待されないため、動作しなくなります。

が正しいスタイリングを取得するには、次の操作を行います。変わったこと、

#menu a:not:visited { 
    color: #FFFF00; 
} 
+0

はい:あなたは、訪問されていないだけで、リンクのスタイルをこのような何かをしたい場合は

#menu a { color: #FFFF00; } 

リンクの色。どうもありがとうございました。あなたはまた、 "a"がブラウザが私が望むマージンを提供するのを止めたことも間違いありません。私のCSSを再フォーマットして、マージンと同様に望ましいリンクの色の変化を提供することは可能ですか?あなたはとても役に立ちました。ありがとう。 – AKSailor

+0

マージンが必要な場合は、 '#menu'に別のCSSルールを追加するだけです。何かのように: '#menu {margin-left:25px;フォントファミリ:Verdana、Geneva、sans-serif; } '。 – ellitt

+0

うん、そうだった。どうもありがとうございました。これを解決済みとしてマークします。 – AKSailor

関連する問題