使用Javascript调整元素大小时,如何刷新自动边距
How do I refresh auto margins when I resize an element using Javascript?
我在页面中心有一个div,它的左边距和右边距都设置为自动。我希望能够放大或缩小DIV.不幸的是,当我这样做时,它在屏幕上的位置不会改变,这意味着它不再居中。
<div id="content" style="margin-left:auto;margin-right:auto;width:240px">
<p>Lots of text</p>
</div>
同时在其他地方:
$("#content").width(480);
在这一点上,我的div不再居中,而是向右失去平衡。类似地,如果我将宽度设置为小于240,那么它就会变得向左太远。
当宽度发生变化时,我如何确保我的边距能够真正调整?需要在所有现代浏览器中工作。
div仍然居中。只是文本向左对齐。
试试这个:
<div id="content" style="margin-left:auto;margin-right:auto;width:240px;border:1px solid red;text-align:center">
<p>Click here</p>
$('p').click(function(){$("#content").width(480)})
-http://jsfiddle.net/nvzaw/1/
我在这里发布了一个类似问题的答案(关于窗口大小调整)
也许这对你有帮助!
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 如何解决Yii中的页面刷新问题
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 刷新父窗口后无法关闭窗口
- 刷新页面时hasClass不起作用
- X秒后刷新select元素
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 触发媒体查询断点时刷新页面
- 如何刷新列表框内容onclick或blur事件
- 刷新时刷新面板javascript
- Angular.js 在 $scope.var 更改后不会刷新中继器,而只会在刷新后刷新
- 如何在不刷新或刷新的情况下更改innerHTML,并使用javascript中的相同按钮进行输出