【发布时间】:2013-06-30 08:55:08
【问题描述】:
我正在为 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; 和display: table-cell;,但图标高度(设置为 100%)最终会填满整个屏幕,除非我将它们设置为 position: absolute;这会阻止我将它们并排放置。
如何在垂直居中放置这些组件时(左-中-右)?
【问题讨论】:
-
你现在有什么CSS? (标记无效 (div|span|div)
-
@GCyrillus:您能否详细说明为什么标记无效?
-
inline-boxe 挤在两个块盒之间,你可以只使用 或只使用
;)
标签: css html cordova vertical-alignment statusbar