【发布时间】:2018-04-09 21:41:51
【问题描述】:
我需要将两个 DIV 并排放置并在其底部垂直对齐。
- 橙色 div 没有宽度或高度。它可以根据他的内容而增长
- 我应该可以使用绿色 div 的内边距和边距
- 我想要一个不使用 javascript 的解决方案
【问题讨论】:
-
我能想到的唯一办法就是用table,用valign。
-
最简单的方法是将流体内容保持在橙色 div 中,将两个 div 放在一个表格中,并使用 valign bottom 将两个 div 保持在底部,无论它有多大橙色 div 得到。这可以用纯 css 完成,但表格是最简单的方法。
-
@AdamFordham,简单!= 最佳。恕我直言,使用表格进行布局是草率的编码。 SO 是一个自我调节的社区,只要遵守规则,发布关键 cmets 并没有错。事实上,我下面的两个 cmets 只是事实陈述。一个不遵循 OP 规定的标准,另一个根本不起作用。
-
@Sparky672,AdamFordham 的第一条评论在 SO 上占有一席之地。将我的 2 个 div 与表格对齐是一种可能的解决方案。也许它不是最好的,但现在它是我发现使它工作的唯一方法。如果有DIV的解决方案,我一定会试一试!
-
@AlexandreJobin,也许你错过了下面的三十点的纯 CSS 解决方案。