垂直均匀间隔 DIV [英] Evenly Space DIVs Vertically
问题描述
我的 HTML 如下所示:
<div class="menu-item-div"><!-- DIV 中的内容 --><div class="menu-item-div"><!-- DIV 中的内容 -->
<div class="menu-item-div"><!-- DIV 中的内容 -->
每个 .menu-item-div
我需要垂直均匀间隔以填充 div 的高度.div .page-break
确实设置了 210mm 的高度.
每个 .page-break
div 将包含不同数量的 .menu-item-div
.我需要能够将这些 div 垂直等距,但保持在 .page-break
div 的 210mm 高度内.
使用 flexbox 的解决方案很好,我只是不知道 flexbox 足以做到这一点.
另一个要求是这些 div 将被打印,并且在打印时它必须工作.
在容器上设置以下属性
.page-break {显示:弹性;弹性方向:列;对齐内容:间隔;}
小提琴
.page-break {显示:弹性;弹性方向:列;对齐内容:间隔;高度:200px;边框:1px纯绿色;}.menu-item-div {背景:番茄;高度:40px;/* 如果标记中有真实的内容,这将是不必要的 */}
<div class="menu-item-div"><!-- DIV 中的内容 --><div class="menu-item-div"><!-- DIV 中的内容 -->
<div class="menu-item-div"><!-- DIV 中的内容 -->