//
div中的文本不换行
Label label
=
new
Label(
"
div中的文本不换行
"
);
//
css white-space: nowrap;
//
gwt实现:
DOM.setStyleAttribute(label.getElement(),
"
white-space
"
,
"
nowrap
"
);

//
table中的文本不换行
//
先把文件放入一个div中,再放到表格中,或者设置table的td的css样式

//
不同类型的widget在div中不换行
//
css float:left;clear:none
//
float:left 元素浮于左边;clear:none 元素两边都可以有浮动对象(如果不允许就会直接换行)
//
gwt实现
FlowPanel div
=
new
FlowPanel();
//
实际上flowpanel就是一个div
Label one
=
new
Label(
"
one
"
);
DOM.setStyleAttribute(one.getElement(),
"
clear
"
,
"
none
"
);
//
注:原gwt不支持float,所以这里用扩展的
DomEx.setStyleAttributeEx(one.getElement(),
"
float
"
,
"
left
"
);
Image image
=
new
Image();
DOM.setStyleAttribute(image.getElement(),
"
clear
"
,
"
none
"
);
DomEx.setStyleAttributeEx(image.getElement(),
"
float
"
,
"
left
"
);

div.add(one);
public
static
native
int getClientHeight()
/*
-{
if ($wnd.innerHeight)
return $wnd.innerHeight;
return $doc.body.clientHeight;
}-
*/ ;
改为:
public
static
native
int getClientHeight()
/*
-{
if ($wnd.innerHeight)
return $wnd.innerHeight;
if($doc.compatMode=='CSS1Compat') return $doc.documentElement.clientHeight;//关键
return $doc.body.clientHeight;
}-
*/ ;






















div.add(image);
css的(边框)margin、border、padding、width、height与dom对象的属性clientWidth、offsetWidth、offsetHeight等的关系及gwt的获取与设置











