OK、私はブートストラップを使用していて、テキストが入ったサムネイルボックスをいくつか持っています(コードを参照)。スタイルを維持しながらテキストを中央にしよう
は私も垂直方向と水平方向のテキストを揃えたい、私は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;
}
現在
は
あなたは1行の最新ニュース、ここにテキストとアイコンをしたいですか? –
いいえ、私はそれらが表示されずにスタックされるようにしたい:inline-flex; –
@BenjaminOats ..私の答えを見て、それはあなたが欲しいものですか? – ab29007