• ベストアンサー

スタイルシートのリンク要素について

スタイルシート。特定のIDセレクタにa要素を指定する方法を教えて下さい。 a:link{color:#FFFFFF} この場合はスタイルシートを適用すればページすべてに反映。 li a:link{color:#FFFFFF} これなら<li>にのみ適用ですよね? そこでたとえば #abcd というIDにのみa:linkを適用させる場合はどのようにしたらよいのでしょうか?

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

  • ベストアンサー
  • nara-0314
  • ベストアンサー率100% (1/1)
回答No.1

#abcd a:link{   color:#FFFFFF;   } で大丈夫ですよ。

1minn
質問者

お礼

回答ありがとうございます。 半角スペースの場所を間違えたりして、うまくできなかったようです。 助かりました。

その他の回答 (2)

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

「特定のIDセレクタにa要素を指定する方法を教えて下さい。」「#abcd というIDにのみa:linkを適用させる場合はどのようにしたらよいのでしょうか?」 という質問の意味を私は、 『特定のIDを持つ要素にリンクするa要素を指定する方法』すなわち、 <li>  <a href="#abcd">abcdへのリンク</a> </li>  のa要素を指定する方法と読み取ったのですが、ひょっとして「一意セレクタ」のことですか?   そうじゃないですよね。

1minn
質問者

お礼

再びありがとうございます。 「一意セレクタ」のことでした。文章がわりづらかったかもしれません。求めていた回答はNO.1の方のものでした。 しかしながら、いつもスタイルシートの参考書を見ながらサイトを構築しているのですが、さきほどお答えいただいたような詳細な説明はありませんでした。大変参考になりました。

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

セレクタ(選択肢)には次のものがあります。 全称セレクタ  * なんにでも タイプセレクタ  要素に 子孫セレクタ [ ]半角スペースで区切る 子セレクタ   > 直接の子孫へ 隣接セレクタ  + 弟要素に 属性セレクタ   [属性]      [属性名=属性値]   [属性名~=属性値]   [属性名=属性値]---ハイフンを含む属性値の前方の文字 クラスセレクタ 一意セレクタ さて、この場合は、属性値を言うわけですから li a[href=#abc]:link{ プロパティ } で行きそうですが、だめですね。#が邪魔をしている? <li><a href="abc"> には、li a[href=abc]:linkで指定できるので。URIは属性値としてOKなはずですが。

1minn
質問者

お礼

回答ありがとうございます。

関連するQ&A