【发布时间】:2013-08-10 23:20:06
【问题描述】:
下面的代码在浏览器的左上角显示了一个登录框,但我想把它显示在中间。
我已阅读有关如何使用 CSS 样式元素和单元格元素居中的各种主题,但它们不起作用。也许我做错了什么。
我刚刚开始学习 UiBinder,所以请原谅我的不良风格。
任何帮助将不胜感激,谢谢。
代码如下:
<ui:style>
buttonsDiv{
float: right;
margin-top: 20px;
}
</ui:style>
<g:DialogBox text="Instructor Registration">
<g:HTMLPanel>
<g:HTMLPanel styleName='buttonsDiv'>
<g:Label>First Name</g:Label>
<g:TextBox></g:TextBox>
</g:HTMLPanel>
<g:HTMLPanel styleName='buttonsDiv'>
<g:Label>Last Name</g:Label>
<g:TextBox></g:TextBox>
</g:HTMLPanel>
<g:HTMLPanel styleName='buttonsDiv'>
<g:Label>Institution</g:Label>
<g:TextBox></g:TextBox>
</g:HTMLPanel>
<g:HTMLPanel styleName='buttonsDiv'>
<g:Label>Department</g:Label>
<g:TextBox></g:TextBox>
</g:HTMLPanel>
<g:HTMLPanel styleName='buttonsDiv'>
<g:Button ui:field="submit">Submit</g:Button>
<g:Button ui:field="goBack">Cancel</g:Button>
</g:HTMLPanel>
</g:HTMLPanel>
</g:DialogBox>
【问题讨论】:
-
我看到你正在使用
DialogBox,它有一个center()方法,你可以在显示这个时调用它吗? -
有没有一种方法可以添加 CSS 元素,使该 UiBinder 中的面板居中,而无需在 java 中调用 center() 方法?