Я пытаюсь выровнять свой текст в нижней части div. Обычно это довольно прямолинейно при использовании фиксированных размеров для моих div. Я пытаюсь сделать что-то новое с процентами, а вертикальное выравнивание не работает вообще.Выравнивать текст в конец adiv
$(document).ready(function(e) {
var mh = parseInt($('#map').height());
var h = 70 - ((20/mh)* 100);
document.getElementById('map').style.height = h + "%";
});
#map{
width:95%;
height:70%;
background-color:#F00;
}
<div id="home_header" style="display:table-cell; vertical-align:bottom; width:90%; height:30%;">
<h1>There is currently <?php echo $a; ?> users playing worldwide at the moment.</h1>
</div>
<div id="map"></div>
Я знаю, что это может быть сделано с фиксированными размерами, я делал я до этого и видел, как это делается в несколько раз. Heres 1 example. Не знаю, почему это не работает, так это случай, когда я должен использовать фиксированные размеры для div или есть другой способ?
UPDATE- этот метод работает для фиксированных размеров, например 100px;