• ベストアンサー

cssにおけるIDの記述について要領が得ません

cssにおけるIDの記述について要領が得ません、cssのどの箇所に書き込めばいいのかお教え願えませんか?

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

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

>cssのどの箇所に書き込めばいいのかお教え願えませんか?  ではなくて、「HTMLのどの箇所に書き込めばいいのかお教え願えませんか?」  HTML内のIDは一意セレクタとしてCSSから参照します。 ・ひとつのHTML内の要素にはひとつのIDが存在する。  classは複数箇所で登場する。学籍名簿のIDとクラスみたいに。 ・<要素名 id="">と指定します。一意ですから一箇所のみ ・CSSから参照するときは、#で示す。一意セレクタの詳細度は100。  それ以外の属性及び疑似クラスは詳細度10、属性は1です。 ★CSSの指定のためだけにIDを書くことはしない。 具体的な例 HTMLにて <ul id="nav">  <li><a href="">A</a></li>  <li><a href="">B</a></li>  <li><a href="">C</a></li> </ul> <div id="Main">  <h1>見出し</h1>  <p>本文</p>  <ul>   <li>D</li>   <li>E</li>  </ul> </div> だとすると、 Dの部分は、 div#Main ul li{color:red;}・・・詳細度 100+3 = 103 Bの部分は ul#nav ul li{color:blue;}・・・詳細度 100+3 = 103 で指定する。 すべてのul配下のli ul li{color:magenta;}・・・・詳細度 2 div ul li{color:yellow;}・・・・詳細度 3 この場合、順番はどうあれ、詳細度の高いものがあれば優先される。

mikity58g
質問者

補足

有難うございます、Mainの中(下)にもう一つidを加えることはできませんか?

その他の回答 (2)

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

任意の要素に書き加えられます。 The global structure of an HTML document (ja) ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/global.html#adef-id ) あまり乱用しないように、

mikity58g
質問者

お礼

ご回答有難うございました、少し理解できました

noname#137826
noname#137826
回答No.1

質問の内容について要領を得ません。 ・・・が、質問に対しての直接の答えは、正しく記述されている限り「どこでもよい」になるのだと思います。 例えば、以下の例を試してみてください。 idが指定されている2行目は青色で表示されますよね? --- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head> <title>test</title> <style type="text/css"> <!-- body { color: #000; } #p2 { color: #00f; } --> </style> </head> <body> <p>黒</p> <p id="p2">青</p> </body> </html>

mikity58g
質問者

お礼

ご回答有難うございました、少し理解できました

関連するQ&A

専門家に質問してみよう