1

在 CSS 中,我将标签的高度设置为 19px。但是,当我使用该方法检查标签的高度时getOffsetHeight(),有时会收到 18,有时会收到 20(从不 19)。标签中的文本会在每次getOffsetHeight调用之间发生变化。

我不确定是什么问题。

4

1 回答 1

2

设置heightCSS 属性不包括填充、边框或边距。来自GWTgetOffsetHeight() javadoc :

获取对象的偏移高度(以像素为单位)。这是对象的总高度,包括边框和填充等装饰,但不包括边距。

因此,您看到的值增加是因为getOffsetHeight()返回 的总高度Label,包括边框和填充。

于 2012-12-22T15:04:44.660 回答