前提・実現したいこと
プログラム初心者で、Progateのレッスンに従い、簡単なコードを書いています。
発生している問題・エラーメッセージ
下記のHTMLに対応するCSSのコード「1」と「2」の違いが何なのか分かりません。 「1」は私が書いたもので、「2」はProgateの解答です。 <div class="header-list">は<li>を含んでいるので<div class="header-list">にまとめて書いてみたのですが、正解のイメージとは異なってしまいます。 リストの仕様変更する際には、必ず .○○ li {}で書かなければ、反映されないのでしょうか。
該当のソースコード
HTML
1 2 <body> 3 <header> 4 <div class="header-logo">犬</div> 5 <div ="header-list"> 6 <ul> 7 <li>柴犬</li> 8 <li>プードル</li> 9 <li>コーギー</li> 10 </ul> 11 </div> 12 </header> 13 </body> 14 15以下CSS(「1」と「2」の違いが分かりません) 16「1」 17.header-list { 18 float: left; 19 padding: 33px 20px; 20} 21 22「2」 23.header-list { 24 float: left; 25} 26 27.header-list li { 28 float: left; 29 padding: 33px 20px; 30} 31 32