2014-05-17 63 views
1

對齊考慮例如:http://jsfiddle.net/xExxp/1/垂直與Bootstrap3使用inline-block的伎倆

<div class="container"> 
    <div class="row"> 
     <div class="col-xs-12 col-md-4"> 
      <img src='http://upload.wikimedia.org/wikipedia/en/2/2b/Small-logo.jpg' /> 
     </div> 
     <div class="col-xs-12 col-md-8 vcenter">BAR</div> 
    </div> 
</div> 

和我有CSS:

.vcenter { 
    display: inline-block; 
    vertical-align: middle; 
    float: none; 
} 

好像不工作,任何想法?

+0

什麼是預期的輸出? – mohamedrias

+0

你想把BAR放在logo上?垂直排列在行div內? – paulalexandru

回答

1

enter image description here

如果上面的圖片就是你要找的輸出:

CSS:

.headerrow{ 
display: table; 
} 

.logoimage{ 
display: table-cell; 
} 
.vcenter { 
    display: table-cell; 
    vertical-align: middle; 
    float: none; 
} 

HTML:

<div class="container"> 
    <div class="row headerrow"> 
     <div class="col-xs-12 col-md-4 logoimage"> 
      <img src='http://upload.wikimedia.org/wikipedia/en/2/2b/Small-logo.jpg' /> 
     </div> 
     <div class="col-xs-12 col-md-8 vcenter">BAR</div> 
    </div> 
</div> 
+0

部分工作,但它會影響容器寬度:http://jsfiddle.net/xExxp/2/(儘量使屏幕更寬) – Howard

+0

將寬度:100%添加到您的標題欄。 .headerrow { display:table; 寬度:100%; }它現在將填充父容器。 – mohamedrias