2016-04-12 35 views
0

我有一个问题。我有一个我在flexbox中实现的表格。我想让底部“行”对齐,而不影响其他行的间距。 (我把“行”在引号,因为在技术上它不是行,它的最后一个单元格在三个不同的列)如何在柔性盒中对齐底部“行”而不影响其他部分?

这里是什么,我想实现一个截图: design I am trying to implement

Here是一个什么样的的jsfiddle我迄今为止。我想,也许这一点会做,但它似乎不是:

div.new-region-page div.three-col-buys a.read-more { 
    align-self: flex-end; 
} 

我有两个主要问题 - 让“查看更多”细胞对齐,垂直边界延伸到所有列的长度相同。

由于这种方式必须在移动设备中作出响应式折叠,因此不能使用弹性行而不是Flex列。

希望有人能告诉我如何用flexbox实现这一点。我尝试了很多成功的flex属性。

回答

1

您必须设置列容器(#top-buys)以显示:flex;让所有3列的高度相同。

一旦你这样做,使他们不都是从分散设置

空间之间如果添加您可以调整列内容柔性成长:0;到div.new-region-page a.read-more会将它推到底部。

+0

我刚试过你的方法;而a.read-more单元格扩展以填充垂直空间时,内部文本仍然是顶部对齐的而不是底部对齐的? – alexbfree

+0

嗯。看看这个 https://jsfiddle.net/codebloo/pbva5ark/1/ – codebloo

+0

非常感谢花时间帮助我在这里。这当然更好,但它与我所瞄准的设计不符。我需要顶部行是相同的行高,顶部对齐,然后是大的间隙,然后底部行具有与顶部行相同的行高度,但是底部对齐。 – alexbfree