我想在中間垂直對齊jQuery網格的塊的內容,以便它與同一行中的其他元素對齊。在jQuery Mobile中垂直居中放置DIV的內容
<div class="ui-grid-a" style="border:1px solid">
<div class="ui-block-a" style="vertical-align:middle" ><span>My Text</span></div>
<div class="ui-block-b" >
<div data-role="fieldcontain">
<select name="select-choice-1" id="select-choice-1">
<option value="standard">Standard: 7 day</option>
<option value="rush">Rush: 3 days</option>
<option value="express">Express: next day</option>
<option value="overnight">Overnight</option>
</select>
</div>
</div>
</div><!-- /grid-a -->
http://jsfiddle.net/neilghosh/9HNjf/1/
我想在盒子的中心顯示文本「我的文字」,這樣與在右側選擇框對齊。一個解決方法是左邊div有一些頂部邊緣,但如果瀏覽器被重新設置大小,修復像素可能不是一個好主意。請提出任何我應該考慮的CSS。
你有沒有想過使用行高?雖然我會建議創建一個更優雅的解決方案,line-height:95px;會讓你知道你想要什麼。 – Ohgodwhy 2012-03-21 07:26:39
是的,試過了,但是當文本換行到下一行時,就會出現這樣的問題http://jsfiddle.net/neilghosh/9HNjf/3/ – SoulMan 2012-03-21 08:28:50
我會聲明一個高度,使用overflow:hidden;或者甚至省略號。 – Ohgodwhy 2012-03-21 20:39:39