我正在使用flex和transition來嘗試實現某些內容。垂直居中文本轉換
以前從未使用flex,但認爲它可能與我想要實現的功能很好。
請參閱fiddle
我試圖實現,當你在徘徊中,底欄覆蓋盒子(這個作品)和標題和文字轉變成箱的中心是。這是一半的工作。
他們是水平居中但不是垂直我想如何。文本應該在中心靠得更近。
這是甚至可能或我做錯了什麼?
HTML
<a href="#" class="box-link row">
<div class="overbox row">
<h4>This is a title</h4>
<p>Lorem ipsum dolor sit amet, usu debet tation cu. Eam assum habemus dignissim ne</p>
</div>
</a>
CSS
.box-link {
display: flex;
flex: 1 1 0px;
flex-flow: row wrap;
width: 19.8125rem;
height: 19.8125rem;
position: relative;
overflow: hidden;
background:red;
text-align: center;
border:1px solid red;
}
.box-link .overbox {
align-items: center;
justify-content: center;
transition: 0.5s ease-in-out;
background-color: rgba(255, 255, 255, 0.6);
min-height: 15%;
width: 100%;
padding: 0.9375rem;
position: absolute;
top: 85%;
left: 0;
display: flex;
flex-flow: row wrap;
}
.box-link:hover .overbox {
min-height: 100%;
position: absolute;
top: 0;
left: 0;
}
h4 {
margin:0;
}
謝謝你的幫助和解釋.. 正是我之後 – Richy