Дочерние элементы с полями в DIVs

Мне нужно два подрядdiv элементы (с фоном), чтобы соприкасаться плавно, один под другим. Тем не менее, этот макет ломается, когда я ставлю ребенкаp элемент в дноdiv, На поляхp элемент заставляет пробел между обоимиdiv элементы. Это странное поведение, так как я ожидаю границыp оставаться в пределах содержания и фона областиdiv, Это делает то же самое на Firefox, Chrome и IE 8.

<div style="background: #ccccff">Top Div</div>
<div style="background: #ffcccc"><p>Bottom Div</p></div>

Вот как это выглядит.

Я мог бы исправить это, изменив поля на отступы дляp элемент, но тогда я также должен был бы сделать это с элементами заголовка, элементами списка и любым другим элементом, который я хочу использовать в началеdiv, Это не желательно.

Может ли кто-нибудь просветить меня: какую оговорку о модели коробки я пропускаю? Есть ли простой способ исправить это, предпочтительно, изменив стильdiv?

Ответы на вопрос(4)

Ваш ответ на вопрос