[英]How to align text to the bottom of a flex-basis item?
I would like to align text on the .second
paragraph to be bottom-aligned. 我想将.second
段落上的文本对齐为底部对齐。 I have to set margin-top: auto
to align the whole element to the bottom, but the text still aligns to the top of that element, and I need a space above .second
. 我必须设置margin-top: auto
来将整个元素对齐到底部,但是文本仍然对齐到该元素的顶部,并且我需要在.second
上方.second
一个空格。 flex-basis
provides extra space and the min-height
that I needed without having a fixed margin. flex-basis
提供了我所需的额外空间和min-height
,而没有固定的边距。
How to vertically align text inside a flex-basis item? 如何在flex-basis项目内垂直对齐文本?
.column{ display: flex; flex-direction: column; } h1{ flex-basis: 70px; } .second{ flex-basis: 80px; background-color: red; margin-top: auto; }
<div class="column"> <h1>Subscribe</h1> <p class="first">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae velit qui natus iure quisquam consequatur debitis saepe sint ex at.</p> <p class="second"> eusmod tempor incididunt ut labore et dolore magna aliqua.</p> </div>
Make it also a flex container and use align-items: flex-end
to push content to the bottom. 使其也成为flex容器,并使用align-items: flex-end
将内容推送到底部。
Stack snippet 堆栈片段
.column{ display: flex; flex-direction: column; } h1{ flex-basis: 70px; } .second{ flex-basis: 80px; background-color: red; margin-top: auto; display: flex; /* added */ align-items: flex-end; /* added */ }
<div class="column"> <h1>Subscribe</h1> <p class="first">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae velit qui natus iure quisquam consequatur debitis saepe sint ex at.</p> <p class="second"> eusmod tempor incididunt ut labore et dolore magna aliqua.</p> </div>
Give display: flex
and align-items: flex-end
to the .second
div : 给display: flex
和align-items: flex-end
到.second
div :
.column { display: flex; flex-direction: column; } h1 { flex-basis: 70px; } .second { display: flex; align-items: flex-end; flex-basis: 80px; background-color: red; margin-top: auto; }
<div class="column"> <h1>Subscribe</h1> <p class="first">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae velit qui natus iure quisquam consequatur debitis saepe sint ex at.</p> <p class="second"> eusmod tempor incididunt ut labore et dolore magna aliqua.</p> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.