【发布时间】:2011-06-26 15:15:36
【问题描述】:
好吧,就像标题说的那样,我正在尝试在水平面板中将一块图像居中,看起来像
|-------iiiiii-----|
其中 | 是屏幕边框,而 i 是彼此相邻的所有图像
我一直在尝试使用类似的变体
<ui:style>
....
.hPanel { display:block; }
</ui:style>
....
<g:HorizontalPanel width='100%' horizontalAlignment='ALIGN_CENTER' addStyleNames="{style.hPanel}" >
<g:Image resource="{icons.a}" ui:field="a"/>
<g:Image resource="{icons.b}" ui:field="b"/>
<g:Image resource="{icons.c}" ui:field="c"/>
<g:Image resource="{icons.d}" ui:field="d"/>
<g:Image resource="{icons.e}" ui:field="e"/>
</g:HorizontalPanel>
还有其他的东西,例如将 margin-left 和 margin-right 设置为 auto,但我得到的唯一结果是 |iiii--------|或|--i--i--i--i--i--| (如果我取出显示:块)
【问题讨论】:
-
尝试删除 width='100%' 然后将 margin-left 和 margin-right 设置为 auto。
-
实际上似乎一直以来它都不是以 chrome 为中心,尽管在 IE 和 firefox 上都很好...