如果您想将黄色 div 自动居中到蓝色 div,我建议让您的 jQuery 触发包含 div 的宽度,并让蓝色 div 扩展以匹配。
根据要求更新
更新的 JSFiddle 草图
jQuery
$('#boton').click(function(){
$('.wrapper').css({width:'400px'});
});
HTML
<div class="frame">
<div class="wrapper">
<div class="div1"></div>
<div class="div1"></div>
<div class="div1"></div>
<div class="div1"></div>
<div class="div1"></div>
<div class="div1"></div>
<div class="div1"></div>
<div class="div2"></div>
</div>
</div>
<input type='button' id='boton' value="resize"/>
CSS
.frame {
overflow: auto;
height: 300px;
width: 200px;
}
.wrapper { width: 200px; }
.div1{
width:100px;
height:50px;
background-color:yellow;
margin: 0 auto;
border:1px solid black;
display:block;
}
.div2{
width:100%;
height:50px;
background-color:blue;
margin: auto;
left: 0;
position: relative;
right: 0;
}