我已經嘗試了幾個發佈的解決方案來獲得這個工作,但似乎無法做到這一點。我在這裏做錯了什麼?如何垂直居中引導3行和列?
我想讓IMG,P & BUTTON元素在它們的div中垂直居中,而不是堆疊在一起。
這是我到目前爲止有:
<div class="container rider">
<div class="row">
<div>
<div class="col-sm-4 col-xs-12 left">
<img src="/assets/images/tech-tips.png" />
<p>Lorem ipsum dolor sit amet, adipiscing elit.</p>
<button class="btn btn-default btn-small">go</button>
</div>
</div>
<div>
<div class="col-sm-4 col-xs-12 center">
<img src="/assets/images/tech-tips.png" />
<p>Lorem ipsum dolor sit amet, adipiscing elit.</p>
<button class="btn btn-default btn-small">go</button>
</div>
</div>
<div>
<div class="col-sm-4 col-xs-12 right">
<img src="/assets/images/tech-tips.png" />
<p>Lorem ipsum dolor sit amet, adipiscing elit.</p>
<button class="btn btn-default btn-small">go</button>
</div>
</div>
</div>
</div>
而CSS覆蓋股票自舉3 CSS。
.rider > .row , .rider > .row > div, .rider > .row > div > div {
vertical-align:middle;
}
.rider img, .rider p, .rider button {
display:inline-block;
}
.rider img {
float:left;
}
.rider p {
width: 140px;
margin: 0;
padding: 0;
}
.rider button {
float:right;
}
*注:IMG,P & BUTTON標籤應該是在每列彼此的旁邊,而不是堆積。
嘗試添加空白:NOWRAP;以及 – MightySchmoePong
我無法從您的代碼片斷中看出來,但是如果您的圖片太大,則會將段落和按鈕元素強制到下一行。你可以創建一個[jsFiddle](http://jsfiddle.com)的圖像URL位置? –
您的學校不應該包含其他科室。此外,這個問題之前已經被問過很多次了:http://stackoverflow.com/questions/20547819/vertical-align-with-bootstrap-3 – ZimSystem