Sto provando a centrare sia orizzontalmente che verticalmente un div all'interno di un div esterno. Funziona quando il div esterno ha larghezza e altezza specifico fissato in pixel comePerché l'altezza percentuale non funziona con il display: table-cell?
#countdownBox {
width: 700px;
height: 500px;
display: table-cell;
vertical-align: middle;
text-align: center;
}
ma non riesce quando l'altezza e la larghezza sono percentuali come
#countdownBox {
width: 100%;
height: 100%;
display: table-cell;
vertical-align: middle;
text-align: center;
}
Perché è questo e v'è un lavoro intorno?
EDIT Ecco l'HTML con container CSS:
#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>
Che aspetto ha l'HTML? Le larghezze e le altezze percentuali (di solito) non funzioneranno a meno che l'elemento contenitore non abbia una dimensione impostata. – HackedByChinese
aggiunto HTML. Il contenitore ha le stesse dimensioni del suo genitore. – zakdances