div.one
and div.two
are inside div.wrap
. I want to center div.one
vertically and horizontally, also center div.two
horizontally at the bottom of div.wrap
. I can use table
for it, but feeling like Flexbox is a better way.
<div class="wrap">
<div class="one box">one</div>
<div class="two box">two</div>
</div>
.wrap {
border:1px solid gray;
padding: 30px;
height: 300px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.one {
padding: 10px;
border: 1px solid red;
}
.two {
padding: 10px;
border: 1px solid red;
align-self: flex-end;
}