我想让一个div在垂直方向上居中,但是当我调整浏览器窗口大小时它不起作用。
如何修改以实现可调节的margin-top?
谢谢
<script>
var h = $(window).height();
var parentHeight = h;
var childHeight = $('#a-middle').height();
$('#a-middle').css('margin-top', (parentHeight - childHeight) /2);
</script>
编辑:
由于flexbox无法在IE-9上工作,因此答案应该使用js。