Html 使用CSS将按钮与div底部对齐(我已经平衡了列)

Html 使用CSS将按钮与div底部对齐(我已经平衡了列),html,css,flexbox,Html,Css,Flexbox,我有三列(单行),其中包含文本,底部有一个居中按钮。根据“访问者”视口,有时文本会使其中一列(垂直)比另一列长,从而导致底部的按钮无法对齐 为了解决这个问题,我设置了“EqualizeColumns”(在Divi主题中),并且基于我添加到列中的临时红色背景,它们看起来是相同的高度。但是,左侧的两个按钮尽管位于与最大按钮(右侧)高度相同的列中,但不会浮动到div的底部。下面是一个屏幕截图: 下面是我在每个div中使用的按钮代码: <div class="homepage-blurb-but

我有三列(单行),其中包含文本,底部有一个居中按钮。根据“访问者”视口,有时文本会使其中一列(垂直)比另一列长,从而导致底部的按钮无法对齐

为了解决这个问题,我设置了“EqualizeColumns”(在Divi主题中),并且基于我添加到列中的临时红色背景,它们看起来是相同的高度。但是,左侧的两个按钮尽管位于与最大按钮(右侧)高度相同的列中,但不会浮动到div的底部。下面是一个屏幕截图:

下面是我在每个div中使用的按钮代码:

<div class="homepage-blurb-buttons-div1"><div class="homepage-blurb-buttons-div2">[maxbutton id="1" text="FREE SITE AUDIT" url="https://www.example.com/examplepage"]</div></div>
我已尝试按照其他地方的建议,将父对象(div1)设置为“位置:相对”;将子对象(div2)设置为“位置:绝对;底部:0”;但实际情况如下:

我想要实现的就是将按钮div推到已经均衡的列的底部。在我的截图示例中,这意味着将“免费站点审计”和“免费分析”推到底部

注意:div和按钮都没有任何底部边距或填充

更新:我刚刚注意到,虽然列是相等的,但它并没有调整整个父div。所以换句话说,按钮是尽可能低地对齐的,所以我真正需要的是一些CSS来强制左侧的两个div占据所有可用空间


您可以使用
位置执行此操作。检查下面的代码段

.parentDiv{
显示:内联块;
位置:相对位置;
宽度:30%;
垂直对齐:顶部;
背景:绿色;
填充底部:30px;
最小高度:280px;
}
.btnDiv{
位置:绝对位置;
左:0px;
底部:0px;
宽度:100%;
边界半径:3px;
背景:红色;
颜色:#fff;
}

在非故意的情况下,除了在铜酸盐中的腐败行为外,其他的腐败行为和犯罪行为都会导致暴力行为,同样的罪过也会导致对动物、劳动和精神的伤害。
按钮
除了在非普罗维登斯的铜制国家之外,在其他地方,由于腐败导致的财产和准分子数量的减少,导致了大量的腐败行为
按钮
在非故意的情况下,除了在铜酸盐中的腐败行为外,其他的腐败行为和犯罪行为都会导致暴力行为,同样的罪过也会导致对动物、劳动和精神的伤害。这是一个很好的例子。
按钮

您可以使用
位置执行此操作。检查下面的代码段

.parentDiv{
显示:内联块;
位置:相对位置;
宽度:30%;
垂直对齐:顶部;
背景:绿色;
填充底部:30px;
最小高度:280px;
}
.btnDiv{
位置:绝对位置;
左:0px;
底部:0px;
宽度:100%;
边界半径:3px;
背景:红色;
颜色:#fff;
}

在非故意的情况下,除了在铜酸盐中的腐败行为外,其他的腐败行为和犯罪行为都会导致暴力行为,同样的罪过也会导致对动物、劳动和精神的伤害。
按钮
除了在非普罗维登斯的铜制国家之外,在其他地方,由于腐败导致的财产和准分子数量的减少,导致了大量的腐败行为
按钮
在非故意的情况下,除了在铜酸盐中的腐败行为外,其他的腐败行为和犯罪行为都会导致暴力行为,同样的罪过也会导致对动物、劳动和精神的伤害。这是一个很好的例子。
按钮

您可以使用灵活的项目来解决此问题

在环绕每个红色方框的div上,只需在div1上添加一个弯曲方向。在这里,它将柔性项目的方向设置为垂直:

flex-direction: column
在div1上,您可以使用此选项,这将把div移动到flexible items列的末尾:

justify-content: flex-end;
display: flex;

有关更多信息:


您可以使用灵活的项目来解决此问题

在环绕每个红色方框的div上,只需在div1上添加一个弯曲方向。在这里,它将柔性项目的方向设置为垂直:

flex-direction: column
在div1上,您可以使用此选项,这将把div移动到flexible items列的末尾:

justify-content: flex-end;
display: flex;

有关更多信息:


我建议您使用Flexbox

下面的伪代码显示,当在弹性柱方向上使用
边距顶部:auto
时,它将元素推向其父元素的底部

.outer.inner{
显示器:flex;
弹性方向:列;/*垂直堆叠项目*/
}
.外.内.按钮{
页边距顶部:自动;/*按钮至底部*/
}
/*仅此演示的样式设置*/
.外部{
显示器:flex;
}
.外部.内部{
宽度:33.333%;
填充物:5px;
边框:1px点红色;
}
.外部.内部.标题,
.外部.内部.文本{
填充:10px;
}
.外.内.按钮{
边框:1px纯色灰色;
文本对齐:居中;
}

标题
一些文本
按钮
标题
一些文本,可以非常长
按钮
标题
一些中等长度的文本
烟蒂