我需要创建一行,其中有三个div并排放置:
在这些div中,中间的div始终垂直居中,其他的则垂直顶部对齐。
我可以通过以下设置来实现:
这个方案很好,但现在的要求是只有最后一个div应该垂直底部对齐(见附件2):
无论如何,我无法做到这一点,因为在左右div上使用display table cell和vertical-align:top不能让我垂直对齐底部。
我还尝试在最后一个div上使用绝对定位,但我不知道div的变量高度是在左侧还是右侧div中更大。
感谢您的帮助!
![now](https://i.imgur.com/UjygBpF.png)
我可以通过以下设置来实现:
Container:
display:table
Row:
display:table-row
Cell:
display:table-cell with float:none
这个方案很好,但现在的要求是只有最后一个div应该垂直底部对齐(见附件2):
![goal](https://i.imgur.com/1YVzoNQ.png)
我还尝试在最后一个div上使用绝对定位,但我不知道div的变量高度是在左侧还是右侧div中更大。
感谢您的帮助!
display:table-*
。 - CBroeposition:relative
,并将应该垂直对齐底部的 div 设置为position:absolute; bottom:0px
。 - Jack Guy