1

当用户缩小时,我无法弄清楚如何垂直居中内容。在此处输入图像描述

我有 3 个 div,当它们被缩小时,它们会靠近顶部而不是保持居中,如下所示:在此处输入图像描述

蓝色只是第二个 div 的背景。我需要它们垂直居中而不是在用户缩小时停留在顶部。(控制/命令-)

4

3 回答 3

1

用于$(window).height()获取视口的高度。使用类似的东西:

$(window).resize(function(){
  var ht = $(window).height()/2-$('#theGroupContainer').height()/2+'px';
  $('#theGroupContainer').css({top: ht});
})

确保:

body{
  position:relative;
}
#theGroupContainer{
  position:absolute;
}

用于儿童和. %_#theGroupContainerheightwidth

于 2013-07-30T23:31:59.660 回答
0

我最终动态改变了顶部元素的大小:

$(window).resize(function(){
    var height = $(window).height(); 
    console.log($(window).height());
    $('.header').css('padding-top', height*.4 - 240 + 'px');
});
于 2013-08-02T03:00:28.510 回答
0

你想让他们在用户缩小时移动中心吗?我不知道,但您可能可以使用 javascript 在页面缩小时添加边距,但默认情况下页面会粘在顶部。

于 2013-07-30T23:14:26.397 回答