Estoy tratando de centrar horizontal y verticalmente un div dentro de un div externo. Funciona cuando el div exterior ha anchura y la altura específico fijado en píxeles como¿Por qué no funciona el porcentaje de altura con la pantalla: tabla-celda?
#countdownBox {
width: 700px;
height: 500px;
display: table-cell;
vertical-align: middle;
text-align: center;
}
pero falla cuando la altura y la anchura son porcentajes como
#countdownBox {
width: 100%;
height: 100%;
display: table-cell;
vertical-align: middle;
text-align: center;
}
¿Por qué es esto y es que hay un trabajo alrededor?
EDITAR Aquí está el código HTML con CSS contenedor:
#countdownBoxContainer {
width: 100%;
height: 100%;
position: absolute;
bottom: 0;
left: 0;
z-index: 3;
}
<div id="countdownBoxContainer">
<div id="countdownBox">
<div>
hi there
</div>
</div>
</div>
¿Cómo se ve el HTML? Los anchos y alturas porcentuales (por lo general) no funcionarán a menos que el elemento contenedor tenga una dimensión establecida. – HackedByChinese
agregó HTML. El contenedor es del mismo tamaño que su padre. – zakdances