宽度的替代方法:具有多行的内联块列表的拟合内容?

时间:2014-11-02 07:33:29

标签: css css3

我正在尝试制作一个可变数量缩略图列表,同时缩略图全部适合一行,但后续行左对齐,而父元素响应地保持在页面中心。 width:fit-content适用于一行,但当有多行时,它会达到100%宽度(无论如何都是mac chrome)。问题的插图:

http://codepen.io/scotthorn/pen/eutAH?editors=110

如果有另一种方法可以达到我想要的目标,我不介意改变css或html标记的任何部分。不需要适合该区域的背景,只有在我的例子中才能更好地展示正在发生的事情。我的主要目标是有一个列表,其行为类似于一行的内联块元素的居中容器,但是当必须创建第二行时,其中的第一个元素排在第一行的第一个元素下面而不是自己集中。

希望这是有道理的,如果不是,我可以做一个模型。

2 个答案:

答案 0 :(得分:0)

我会想象将整个东西包裹在一个div中并以%宽度为中心可以做你想要的。但模拟可以帮助我理解。

或者您可以使用边距来压缩内部内容。

答案 1 :(得分:-1)

您的示例效果很好,但您可能希望在UL中添加 max-width

例如,如果您希望每行最多包含7个项目,那么您可以 添加:

ul { max-width:630px}

updated codepen

祝你好运=)