好吧,我很喜歡引導程序,並在裏面放置了一些帶有文本的縮略圖框(請參閱下面的代碼)。嘗試在保持樣式的同時居中文本
我還要垂直和水平對齊文本,我一直在使用flexbox
做到了這一點,這似乎工作,但是現在span
,h4
和p
標籤都在同一行,而不是stacked
。
最好的方法來解決這個問題,所以我得到的標籤stacked
,但也中心水平和垂直。
HTML
<div class="col-md-3 overlord-thumbnail">
<div class="thumbnail">
<a href="#tab4" data-toggle="tab">
<div class="caption">
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
<h4>Latest News</h4>
<p>text here</p>
</div>
</a>
<span class="glyphicon glyphicon-search" aria-hidden="true"></span>
<h4> Latest News</h4>
<p>text here</p>
</div>
</div>
CSS
.overlord-thumbnail {
height: 188px;
overflow-y: hidden;
overflow-x: hidden;
}
.thumbnail {
background: whitesmoke;
border-radius: 0;
height: 100%;
display: -moz-box;
display: -ms-flexbox;
display: inline-flex;
-moz-box-pack: center;
-ms-flex-pack: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.caption {
position:absolute;
top:-100%;
right:0;
background: rgba(66, 139, 202, 0.64);
width:100%;
height:100%;
padding:2%;
text-align:center;
color:#fff !important;
z-index:2;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.thumbnail:hover .caption {
top:0;
}
目前
應該
你想要最新消息,這裏的文字和圖標在一排? –
nope,我想他們堆疊,因爲他們將沒有顯示:inline-flex; –
@BenjaminOats ..看到我的回答,那是你想要的嗎? – ab29007