我正在为 PhoneGap 应用程序编写状态栏。它需要看起来像这样:
____________________________________________________________
|[Icon] [Logo] [Text] [Icon][Icon]|
------------------------------------------------------------
图标是相同大小的方形图像(条形高度的 50%,垂直居中),但与徽标的高度不同,徽标应填充 100% 条形高度。文本是当前页面标题。
状态栏高度是屏幕总高度的百分比,我不能使用固定高度。我当前的结构如下所示:
<div class="statusbar">
<div class="left">
<img src="a.png" class="icon" />
<img src="logo.png" class="logo" />
</div>
<span class="ptitle">Text</span>
<div class="right">
<img src="b.png" class="icon" />
<img src="c.png" class="icon" />
</div>
</div>
我已经尝试使用display: table;
anddisplay: table-cell;
在适当的情况下,但图标高度(设置为 100%)最终会填满整个屏幕,除非我将它们设置为 position: absolute; 这会阻止我将它们并排放置。
如何在垂直居中所有内容的同时如图所示(左中右)放置这些组件?