受到这个 tutorial 的启发,我设置了一个Fiddle,其中有5列。当使用5张图片时,它可以正常工作。然而,当使用6张图片时,它会将其排序为2行3列,而不是一行5列和一行1列。其他配置也有类似的效果。这是由于CSS中的默认布局方式导致的。您可以使用flexbox或grid布局来解决这个问题。
width: 100% !important;
在 IE9 和其他浏览器中的解释不同。顺便说一下,如果您想要兼容 IE8 的页面,请不要使用列间距,而是像下面的答案一样浮动它。 - Stano