答案 0 :(得分:1)
如果你不介意,你可以做一点点破解,
您可以在display:table
中添加.wrapper
,在display:table-cell
中添加.text
。
然后,您可以为vertical-align:middle
提供.text
。使用此方法,您不必担心.text
的位置。任何填充都可以直接在.wrapper
中给出。
答案 1 :(得分:0)
您可以像这样更改jquery中的<p>
页边距:
$(document).scroll(function(){
if ($(this).scrollTop()>175){
// animate fixed div to small size:
$('.wrapper').stop().animate({ height: 57 , 'padding-top': 0},100);
$('.wrapper p').css('margin-top', 22);
} else {
// animate fixed div to original size
$('.wrapper').stop().animate({ height: 300, 'padding-top': 0},100);
$('.wrapper p').css('margin-top', 130);
}
});
您也可以使用方法链:
$('.wrapper').stop()
.animate({ height: 300, 'padding-top': 0},100)
.find('p')
.css('margin-top', 130);