ok, la verdad, no entiendo tu pregunta man!
yo te voy a mandar un codigo con lo que entindi que seria tu solucion, por favor contestame si lo que estabas buscando era esto
HTML:
<div class="uno"></div>
<div class="enMedio"></div>
<div class="dos"></div>
CSS:
.uno
{
background-color: #000000;
height: 100px;
}
.enMedio
{
background-color:blue;
height: 20px;
}
.dos
{
margin: 0px 0 0 0;
background-color: red;
height: 40px;
}
O SIMPLEMENTE NO LE DES UN MARGEN DE 20, TAMBIEN LE PODES PONER UN BORDE, YA QUE CSS TE PERMITE CONTROLAR CADA UNO DE LOS BORDES DE TUS CAJAS, PERO AUNQUE LE PONGAS UN BORDE EL MARGEN DE 20PX SIGUE ESTANDO,
UN MARGEN ES UN ESPACIO ENTRE UN ELEMENTO Y OTRO. LOS MARGENES NO TIENEN COLOR.-
Por favor contestame, a ver si te sirvio, porque me dejaste intrigado con la pregunta.
Saludos.-