Я сделал два класса, в которых один главный, а другой - дочерний div. В главном div я даю ширину 100% цвет фона: красный, а в дочернем div я даю ширину 100%, а синий - и верхний 100px. Но в браузере красный цвет не появляется. Если я использую float в главном div, тогда цвет появляется в браузере, но основной класс уже имеет ширину 100%, поэтому мы не должны давать ему float-элемент.Цвет фона CSS не отображается?
<style>
.main {width:100%; background-color:#FF0000}
.child { width:100%; margin-top:100px; background:#0000FF}
</style>
</head>
<body>
<div class="main">
<div class="child">asfda</div>
</div>
, но почему эта проблема возникла –
@JitenderChand: См. Ссылку. http://www.w3.org/TR/CSS2/box.html#collapsing-margins При определенных обстоятельствах смежные поля сворачиваются. – Ryan