Necesito dos div
s consecutivos (con fondos) para tocar sin problemas, uno debajo del otro. Sin embargo, este diseño se rompe cuando coloco un elemento p
secundario en la parte inferior div
. Los márgenes del elemento p
fuerzan un espacio en blanco entre ambos div
s. Este es un comportamiento extraño, ya que estoy esperando que el margen del p
permanezca dentro del área de contenido y fondo del div
. Se representa de la misma manera en Firefox, Chrome e IE 8.Elementos secundarios con márgenes dentro de los DIV
<div style="background: #ccccff">Top Div</div>
<div style="background: #ffcccc"><p>Bottom Div</p></div>
Esto es lo que parece.
pude solucionar este problema cambiando los márgenes de los acolchados para el elemento p
, pero entonces yo también tendría que hacer esto con elementos de encabezado, elementos de la lista, y cualquier otro elemento que quiero usar en el comienzo de un div
. Eso no es deseable
Podría alguien aclararme: ¿qué advertencia del modelo de caja me falta? ¿Hay una manera fácil de arreglar esto, preferentemente modificando el estilo del div
?
Sí, parece que colapsa los bordes. Sin embargo, todavía lo encuentro un poco peculiar. Gracias por el aviso. – myffical
El comportamiento esperado en los navegadores es muy a menudo inesperado –