ホームページ >ウェブフロントエンド >htmlチュートリアル >背景色の表示問題について_html/css_WEB-ITnose
2つのネストされたクラススタイルでは、親スタイルが背景色を定義しますが、子スタイルにfloat:属性が定義されている場合、親スタイルの背景色は表示できません。子スタイルがキャンセルされ、親スタイルで定義された背景色が表示されます。
例:
親レイヤーに float または overflow:hidden を指定すると、同じ効果が得られます
なぜこれが起こるのでしょうか?
なぜこのようなことが起こるのでしょうか?
親要素が子要素を高さで囲むことができず、親要素の高さが小さくなったり、親要素の高さが0になると、当然ですが親要素の背景色は見えなくなります
親要素にボーダースタイルborder:1px Solidを追加すると
できるようになります。親要素には高さがなく、線になっていることがわかります
Qing Floating を確認してください