veamos, un bloque (div, p) por defecto tiene 100% de ancho con respecto a su contenedor y un alto de auto.
un ejemplo para que lo entiendas
Cita: .contenedor
{
margin:auto;
width:500px;
min-height:100px;
border: 1px solid red;
}
<div class="contenedor">el bloque tendrá una altura de 100px puesto que el contenido no hace que el bloque alcance esa altura</div>
<div class="contenedor"><b>el contenido del bloque supera los 100px, y el bloque aumenta su largo</b><br />Suspendisse potenti. Praesent ut risus ligula, quis ultrices libero. Sed faucibus leo vitae tortor tincidunt eget pulvinar nulla suscipit. Vestibulum eget libero metus, sit amet iaculis ante. Curabitur sed ligula dolor. Aliquam erat volutpat. Cras sit amet ligula dolor, a eleifend sapien. Nam lobortis turpis nec nisl tempor sit amet malesuada diam luctus.</div>