2014-04-23 28 views
-1

我嘗試垂直對齊一些文字中間垂直對齊文本(jsfiddleCSS:中間

我只和文字具有高度設置(inline-block的元素)跨跨度

的HTML看起來像這樣:

<div class="parent"> 
    <span class="text">Bar</span> 
    <span class="bar"></span> 
    <span class="text">Foo</span> 
</div> 

的CSS:

.bar { 
    display: inline-block; 
    height:100px; 
    width: 100px; 
    background-color: green; 
} 

我需要將文本垂直對齊到其父項的中間。我試圖在.text上輸入vertical-align: middle,但由於某些原因,只有值topbottom似乎有效。有什麼建議麼 ?

+1

像這樣http://jsfiddle.net/viphalongpro/PzUZ4/2 /您需要將'vertical-align:middle'設置爲'.text'和'.bar' –

回答

2

試試這個:

.parent { 
    vertical-align: middle; 
} 
.bar { 
    display: inline-block; 
    height:100px; 
    width: 100px; 
    background-color: green; 
    vertical-align: middle; 
} 
.text { 
} 

Demo

2

嘗試:

.bar { 
    vertical-align: middle; 
} 

小提琴here