• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:タグ リストについての質問です。(超初心者です))

複数のリストに複数のスタイルを設定したいができない

このQ&Aのポイント
  • ホームページ作成の初心者が、複数のリストに各々スタイルを指定したいが、2つめのリストにスタイルが反映されない問題が発生しています。HTMLとCSSのコードを提供しましたが、なぜ反映されないのか原因が分からない状況です。解決方法を教えていただけますか?
  • <dl id="navi2">のスタイルが適用されない問題が発生しています。なぜ<dl id="navi">のスタイルは反映されるのに、2つめのリストには適用されないのでしょうか?初心者のため原因が分からないため、教えていただければと思います。
  • ホームページ初心者が複数のリストにスタイルを指定したいが、2つめのリストにスタイルが反映されない問題が発生しています。提供したHTMLとCSSのコードではなぜスタイルが反映されないのか原因がわかりません。解決方法を教えていただけると助かります。

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

  • ベストアンサー
  • preta
  • ベストアンサー率66% (4/6)
回答No.1

コピーペーストして試してみましたが、dl#navi2にもスタイルが適応されました。 実際のスタイルシートにおいて、 ・dl#navi2に関する記述にタイプミスがある ・dl#navi2に関する記述の直前に全角の文字(スペース)がある ・dl#navi2に関する記述がコメントアウトされている ・dl#navi2に関するスタイルがより優先度の高い方法で上書きされている といったことはないでしょうか?

nakaichin2
質問者

お礼

返事が遅くなり申し訳ございませんでした。 たぶん、4番目に記載の優先度の関係だったのだと思います。 (初心者なので、その辺勉強不足です…) とりあえず、動くようになりました。 ありがとうございました。

その他の回答 (1)

  • zeff
  • ベストアンサー率69% (137/198)
回答No.2

リストの一番目のみ上余白を14px取ったりしたいのですよね? 単純にこういうこととは違うのでしょうか。。? <dl id="navi"> <dt>野菜の種類</dt> <!-- class="first"を追加 --> <dd class="first"><a href="#">キャベツ</a></dd> <dd><a href="#">にんじん</a></dd> </dl> <dl id="navi2"> <dt>車の種類</dt> <!-- class="first"を追加 --> <dd class="first"><a href="#">セダン</a></dd> <dd><a href="#">ワゴン</a></dd> </dl> 複数のスタイルを適用する場合は、 <!-- HTML --> <dd class="aaa"></dd> <dd class="aaa bbb"></dd> <!-- class名の間に空白--> /* css */ dd.aaa{ background:url(); } dd.bbb{ padding:**px; } とすると一番目はbackgroundのみ、 2番目はbackgroundとpaddingという風にも出来ます。

nakaichin2
質問者

お礼

ありがとうございました。 私事の件で、お礼が遅くなり申し訳ございませんでした。 class="first"試してみます。 新しいclassの名前の付け方まで教えて頂いて♪ 早速試してみたいと思います。 複数のスタイル適用はできました。 質問の方には書いていなかったのですが… /* css */ dd.aaa{} ul.ccc{} dd.bbb{} ってなっていたのを下記のように… /* css */ dd.aaa{} dd.bbb{} ul.ccc{} したら動くようになりました。 順番があるんですかね?(初心者なのでワカラナイ) 本当に返事が遅れて申し訳ございませんでした。

関連するQ&A