【发布时间】:2014-01-23 16:42:31
【问题描述】:
我正在学习这里的技术:
当我不知道容器的高度时,这允许我垂直居中一个 div。
一切正常,但是在 Safari 7.0.1 和 Chrome 32.0.1700.77 中,垂直对齐的 div 在浏览器调整大小时向上移动了大约 30 像素。在 Firefox 中,它只显示 Safari 和 Chrome 在浏览器调整大小时将 div 移动到的位置(无跳转)。
加载时,在浏览器调整大小之前:
<div id="s1" class="wrp_item" style="bottom: 257.1px;">
浏览器调整大小后:
<div id="s1" class="wrp_item" style="bottom: 286.2px;">
您可以在此处查看我正在使用的代码/标记示例,尽管我无法在 JS Fiddle 上复制该问题:
重现 Safari/Chrome 中的错误的在线演示。请注意在 Firefox 中该错误如何不显示: http://so.s2371.gridserver.com/test.html
任何想法在浏览器调整大小时额外像素来自哪里,从而导致跳跃?
【问题讨论】:
标签: javascript jquery css