Javascript 如何使溢出的浮动元素居中?

Javascript 如何使溢出的浮动元素居中?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,所以我在一个容器中有大量的浮动元素,溢出设置为auto。这些取决于屏幕大小的元素几乎总是溢出到下一行,但是,我希望能够将父div居中,以便这些元素始终在页面中居中。容器为屏幕宽度的100% 哦,让事情变得有趣:浮动元素的大小。。。可能会有变化 我发现有很多很好的解决方案必须处理一行浮动元素,但我几乎永远不会处理这几项。我几乎每次都会溢出到下一行,这就是那些方法不起作用的原因 我最好每隔几个元素插入一个清晰的div,设置容器的宽度和居中,还是有更好的方法不用Javascript?谢谢你的帮助 你应

所以我在一个容器中有大量的浮动元素,溢出设置为auto。这些取决于屏幕大小的元素几乎总是溢出到下一行,但是,我希望能够将父div居中,以便这些元素始终在页面中居中。容器为屏幕宽度的100%

哦,让事情变得有趣:浮动元素的大小。。。可能会有变化

我发现有很多很好的解决方案必须处理一行浮动元素,但我几乎永远不会处理这几项。我几乎每次都会溢出到下一行,这就是那些方法不起作用的原因


我最好每隔几个元素插入一个清晰的div,设置容器的宽度和居中,还是有更好的方法不用Javascript?谢谢你的帮助

你应该能够用CSS解决这个问题。在容器div上添加一个宽度,并添加一个边距:0 auto;去吧。我在你的页面上发现它的宽度为1000px,效果很好。问题是,如果使用100%的宽度,您无法控制一行可以容纳多少个浮动div,以及何时换行,因为您不知道viwer的窗口大小。如果设置固定宽度,则可以控制每行可容纳多少个框。

是否可以将所有元素置于中心位置?这不会反过来导致溢出的元素居中吗?我决定使用固定宽度的解决方案。我能想到的唯一不使用javascript的方法就是使用一些相当重的javascript。对我来说,这不是一个足够重要的功能来花时间在这样的事情上。