Css 如何将项目与全屏登录页的底部对齐?

Css 如何将项目与全屏登录页的底部对齐?,css,layout,flexbox,Css,Layout,Flexbox,为了澄清这一点,我在全屏登录页面的中央放置了一个标题。现在我想在页面底部放置另一个项目(比如一个div)。看起来是这样的 +---------------------------------+ | | | | | | | | |

为了澄清这一点,我在全屏登录页面的中央放置了一个标题。现在我想在页面底部放置另一个项目(比如一个
div
)。看起来是这样的

+---------------------------------+
|                                 |
|                                 |
|                                 |
|                                 |
|              TITLE              |
|                                 |
|                                 |
|                                 |
|             button              |
+---------------------------------+
我当前的布局如下所示

+---------------------------------+
|                                 |
|                                 |
|                                 |
|                                 |
|              TITLE              |
|              button             |
|                                 |
|                                 |
|                                 |
+---------------------------------+
我正在使用一个覆盖页面的flexbox,我想知道我是否可以在不使用任何绝对定位的情况下将按钮定位在底部。这是我目前的设置

.container{
保证金:无;
最小高度:100vh;
显示器:flex;
证明内容:中心;
文本对齐:居中;
弯曲方向:立柱;
}

标题
我应该在底部

使您的.container位置相对,
您的.button位置设置为绝对并应用
底部:0
。这应该会起作用。

使您的.container位置相对,
您的.button位置设置为绝对并应用
底部:0
。这应该是可行的。

您可以从容器中取出底部div(在它后面),并使用负的
边距顶部值(根据需要调整值)和以其为中心的文本:

正文{
保证金:0;
}
.集装箱{
保证金:无;
最小高度:100vh;
显示器:flex;
证明内容:中心;
文本对齐:居中;
弯曲方向:立柱;
}
.底部{
边缘顶部:-3em;
文本对齐:居中;
}

标题
我应该在底部

您可以从容器中取出底部div(紧跟其后),并使用负的
边距顶部值(根据需要调整值)和以其为中心的文本:

正文{
保证金:0;
}
.集装箱{
保证金:无;
最小高度:100vh;
显示器:flex;
证明内容:中心;
文本对齐:居中;
弯曲方向:立柱;
}
.底部{
边缘顶部:-3em;
文本对齐:居中;
}

标题
我应该在底部

当然有一个更干净的解决方案,但是如果你添加了另一个div,你可以很容易地用
证明内容:间隔空间

html,正文{高度:100%}
.集装箱{
显示器:flex;
对齐项目:居中;
证明内容:之间的空间;
弯曲方向:立柱;
身高:100%;
}

标题
我应该在底部

当然有一个更干净的解决方案,但是如果你添加了另一个div,你可以很容易地用
证明内容:间隔空间

html,正文{高度:100%}
.集装箱{
显示器:flex;
对齐项目:居中;
证明内容:之间的空间;
弯曲方向:立柱;
身高:100%;
}

标题
我应该在底部

有没有不将位置设置为绝对位置的方法?为什么不能设置绝对位置?无论如何,您可以应用样式
justify self:flex-end
align self:flex-end
。只需学习flexbox的基础知识。或者您可以将样式应用于按钮
页边距顶部:auto
(在某些情况下应该可以使用)。或者你可以把标题做成一个大尺寸,放在中间,按钮会在后面。有没有办法不把位置设为绝对?为什么不能设置一个绝对位置?无论如何,您可以应用样式
justify self:flex-end
align self:flex-end
。只需学习flexbox的基础知识。或者您可以将样式应用于按钮
页边距顶部:auto
(在某些情况下应该可以使用)。或者你们可以把你们的标题做成一个大尺寸,并把它放在中间,按钮会在后面。