【发布时间】:2011-09-22 12:09:10
【问题描述】:
我有以下 UiBinder 代码:
...
<div>
<g:Label>Hello,</g:Label>
<g:Button ui:field="button" />
</div>
...
现在我想为 div 元素设置样式,并给它一个红色边框。据我所知,明确的方法是定义这样的样式属性:
<ui:style>
.redborder {
border: 1px solid red;
}
...
</ui:style>
所以代码看起来像这样:
...
<div styleName="{style.redborder}">
<g:Label>Hello,</g:Label>
<g:Button ui:field="button" />
</div>
...
但在 HTML 页面中没有绘制红色边框。现在我用 Firebug(或者你如何在 Google Chrome 中调用这个东西)查看了页面,发现 div 元素具有正确的类名,但是浏览器还找不到该类。另一方面,如果我将相同的样式元素放在按钮上,一切正常。
有人知道它的行为方式吗?
问候, 斯蒂芬
【问题讨论】: