1
我試圖垂直居中Bootstrap列。Bootstrap - DIV中的垂直對齊
我嘗試的當前狀態:
HTML
<div class="out">
<div class="inn">
<div class="col-xs-12 col-sm-6 lft v-align" >
LEFT
</div>
<div class="col-xs-12 col-sm-6 rght">
<div style="height: 200px">
RIGHT
<div>
</div>
</div>
</div>
CSS
.out{
display:table;
width:100%;
}
.inn{
display:table-cell;
vertical-align:middle;
background-color: blue;
}
.lft{
background-color: green;
}
.rght{
background-color: orange;
}
.v-align {
float: left;
display: inline-block;
vertical-align: middle;
}
我曾嘗試之前:
.col-sm-middle {
vertical-align: middle;
}
.row-sm-height {
display: table;
table-layout: fixed;
height: 100%;
width: 100%;
}
但是這一塊殺死了列的響應行爲。
我也做了嘗試:
.vert{
position: relative;
text-align: center;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
這一個根本不能上舉列的工作。
任何幫助將非常感激。
哪裏響應行爲?我沒有任何問題集中在共同的divs中。由於小窗口顯示,我只設置了col-xs-6。它將在最終結果中設置爲col-xs-12 col-md-6。 – Sergio
查看我的更新。該divs將垂直居中在他們的父母在中等屏幕上的一排,並在任何更小的東西上堆疊一個在另一個下面 – George
看起來相當不錯。你搖滾!如果您有關於此主題的文章的鏈接,請告知我。無論如何,我真的很感謝你的幫助。 – Sergio