【发布时间】:2017-07-13 00:02:44
【问题描述】:
我想要达到的目标
这对于固定的宽度和高度是没有问题的。但我不能让它与相对宽度和高度一起工作。每个盒子都必须是正方形。它们的宽度为 100%。高度应该相同,所以不是硬编码。每个盒子都会在中心/中间显示一个图像。
无论我尝试什么(引导网格、flex、硬编码填充等),我都无法完成。
感谢您的帮助!
【问题讨论】:
-
请附上您的代码,谢谢
-
我不明白你......你不想保持固定的高度,但你想让内容确定他们父母的身高?不是那些对立面。除非所有图像都具有相同的高度,你如何期望一个灵活的容器在没有固定高度的情况下被固定。
-
好吧,我不明白这个问题。理论上我可以用js得到div的宽度,用js设置高度等于。但我想会有更好的解决方案。我将添加一个代码结构来阐明我的意图。
-
@kingardox 为什么不使用CSS grid layout?它有很好的浏览器支持。另外为什么不使用表格?我的意思是你可以通过
display: table-row/display: table-cell实现这一点。 Flexbox 是关于 1D 布局的,如果没有额外的 Javascript,它不会完全解决这个问题。 -
@kingardox 如果您对表格和/或网格没问题,我可以给您发布示例。
标签: html twitter-bootstrap css flexbox