【发布时间】:2012-07-13 21:42:01
【问题描述】:
我正在尝试在 HTML 和 CSS 中创建一个 2d 网格,其中调整窗口大小会将元素重新排列到适当的行。只需将固定宽度的div向左浮动即可达到效果,但我想添加一个动态边距以最小化屏幕右侧的空白。
我的问题是当通过 javascript 添加动态边距(b/t div)时,当调整浏览器窗口大小时,div 会出现闪烁(即在行之间快速来回切换)(仅当宽度为 时才会发生减少)。
该错误出现在 webkit(chrome 和 safari)中,但不在 Firefox 中。如果它只是一个 webkit 错误,有没有办法解决它?
可以在 jsfiddle 或者普通网页上看到一个例子:
http://alec.thewinograds.com/float_flicker_example.html
谢谢!
【问题讨论】:
-
你找到解决办法了吗?
-
没有。我什么也做不了。我尝试在边距上铺地板,减少它们(因此使用了
-
如果有人还在寻找,这似乎是一个可行的解决方案。 barrelny.com/blog/text-align-justify-and-rwdcodepen.io/seraphzz/pen/zimFC
标签: html css webkit css-float flicker