【发布时间】:2015-06-12 04:28:39
【问题描述】:
我正在尝试创建一个包含两列的容器,每列都有自己的两列,高度相同,仅使用 CSS。
问题:主列内的两列与其主列内的其他两列不匹配。
理想情况下,我想使用使用display: table; 和display: table-cell; 的方法。由于 IE 兼容性,我不喜欢使用弹性框。
查看JSFiddle。
我可以实现外观 我想通过删除作为两个主要列的两个 div 并制作四个单独的 div(每个表单元格),所有这些都具有相同的高度;但是,这并不理想。
感谢任何建议或帮助。
【问题讨论】:
-
您不能删除
.main-column容器吗? jsfiddle.net/lmgonzalves/L6vwwga2/3 -
您可以使用 display: inline-block 代替 table 和 table-cell 来实现等高。
-
你可以用 Javascript 做到这一点,获取列的高度,然后将所有列的高度设置为与最高列相同。
-
@lmgonzalves 这就是我希望它在视觉上的样子,但出于其他样式原因,我需要将每个都放在自己的
.main-column容器中。 -
@MattyF 我希望避免使用 Javascript 并找到仅使用 CSS 的解决方案。