【发布时间】:2013-04-04 12:01:17
【问题描述】:
我有一个这样的 div:
<div class="first">
<img src="image/image1.gif" style="width:30%;display:inline-block"/>
<img src="image/image2.gif" style="width:30%;display:inline-block"/>
<img src="image/image3.gif" style="width:30%;display:inline-block"/>
<br />testing<br /><br />がらんどう
</div>
我希望它垂直居中并调整大小,所以我使用标准的 JQuery 代码:
$(window).resize(function(){
$('.first').css({
position:'absolute',
top: ($(window).height() - $('.first').outerHeight())/2
});
});
$(window).resize();
div 的 css 是这样的:
.first
{
position:absolute;
top:50%;
}
问题是: 加载时div不是垂直集中的,但是当你调整窗口大小时,它会集中..
你们能帮我弄清楚吗?谢谢!!
【问题讨论】:
-
您的代码在
$(document).ready()处理程序中吗? -
@DipeshParmar 是的,你的作品有效,因为你的小提琴设置为运行
onLoad。就是这样。除了真正的代码需要一个事件,而不是一些小提琴设置 -
@Ian 是的,我想说的是 OP..但没有添加文字,因为所有答案都对我说......
-
我认为我的命名有些混乱。我将 .first 更改为此并且它有效。谢谢大家:)
标签: jquery resize positioning center