我一直在浏览互联网,尤其是 StackOverflow,以找到这个答案,但我一直没能找到。这里的好人帮助我解决了“一行的列高相等”——这对我的一些内容来说很棒。但是,显然,这是一个完全不同的游戏。
我有一个站点,基本的 CSS 布局,带有徽标和导航的顶部栏,下面的图像容器,然后是页脚。
在“内容区域”中,我设置了两个 div 类,oSection 和 eSection(奇偶,聪明,我知道)。我这样做是为了让每个 div 可以有一个交替的背景颜色,以便在视觉上轻松地分解内容包。但是,这些行的高度不同。它们似乎只扩展到 div 中包含的内容的高度。理想情况下,我希望这些 div 中的每一个都具有相同的高度,无论 div 中有多少内容(我想它必须与最大 div 一样高(相同高度)),但我也想做确保他们每个人都在自己的个人线上,所以我真正需要的是堆叠在彼此之上的等高 div
我曾尝试使用具有各种属性的 Flexbox,但它并没有像我预期的那样工作。
这是CSS(片段)
.oSection {
/*margin: 2% 0; */
background-color: #E6E6E6;
height: 50%;
padding-left: .5%;
padding-top: .5%;
padding-bottom: .5%;
}
.eSection {
/* margin: 2% 0; */
background-color: #FFFFFF;
height: 50%;
padding-left: .5%;
padding-top: .5%;
padding-bottom: .5%;
}
这是HTML(片段)
<div class="oSection">
<b>Web Design</b><br>
Yada yada yada
</div>
<div class="eSection">
<b>Microsoft SharePoint</b><br>
Yada yada yada<br>
</div>
<div class="oSection">
<b>Microsoft Dynamics CRM</b><br>
yad yada yada
</div>
<div class="eSection">
<b>Technology Consulting</b><br>
yada yada yada
</div>
编辑根据要求,这里是显示错误大小的 Div 的屏幕截图。我希望每个带有文本的水平 div(不是页眉或页脚,只是中间 div)具有相同的高度,并像现在一样继续堆叠在一起。