CSSで#headerに82pxの高さを指定しましたが、#logoはその子ですが、82pxの高さは取得されません。CSSでも#logo82pxの高さを指定する必要がありますか?
コード:HTMLとCSS また、HTMLに何か問題があると思います。私はSublimeTextを使用しており、他のすべてのdivはカラフルに見えますが、10行目の#headerは淡く見えます。彼の何が問題なのですか?
デフォルトでは、要素の高さは継承されず、自動的に行われます。つまり、高さはその中のコンテンツに基づいて自動的に決定されます。
子の高さを明示的に設定して()を継承することができheight: inherit
、親で指定した高さも継承します。このjsFiddleの例を参照してください。
子divに高さを指定しない限り、コンテンツをラップします。親と同じ身長にしたい場合は、子供の身長を次のように設定します。height:100%