no te va a resultar uses lo que uses (height:100%/auto, min-height:100%) por que el contenido del bloque está en absolute. un ejemplo para que veas de lo que hablo
Cita: .contenedorAb {
height: auto;
background: red;
}
.contenedorAb .ab {
position: absolute;
left: 10px;
top: 10px;
color: yellow;
}
.contenedorNoab {
height:auto;
background: red;
}
.contenedorNoab .noab {
color: yellow;
}
<div class="contenedorAb">
<div class="ab">
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
</div>
</div>
<div class="contenedorNoab">
<div class="noab">
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
texto<br /><br /><br /><br /><br /><br /><br /><br />
</div>
</div>
si ejecutas el primer bloque, se produce tu problema. por el contrario si ejecutas el segundo , no se produce, puesto que el bloque contenido no está en posición absolute