我有div
一个可变宽度的,并且我在这个 div 中有可变数量的孩子。我想让孩子们填满里面的空间div
。我首先尝试将div
todisplay:table
和 children更改为,display:table-cell
但最终我所有的孩子都填满了所有空间并且不服从他们的width
和max-width
属性。然后我尝试了 table 方法:我已经将 the 更改div
为 a table
(是的,我知道,不推荐,这就是我可能在这里问的原因)并将孩子们包装成 atr
和 each in td
s,但我最终所有子单元格都填满了整个空间,但左对齐(我设置了 children div
s display:inline-block
):
如果我将对齐更改为center
,我会得到:
它们居中,但我仍然在父级的左侧和右侧得到空格(我为区分设置了黄色背景)。我真正想要的是:
我通过将第一个td
文本设置为左对齐、第二个居中、第三个右对齐来实现这一点。但是我可能有更多这些缩略图,所以我需要一个通用的解决方案。
如何在容器内布置可变数量的子元素以填充宽度,第一个元素从容器的确切左边界开始(与第二个图像不同),最后一个元素在容器的右边界结束(如第三张图片所示)?