Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何在GWT中浮动元素_Css_Gwt - Fatal编程技术网

Css 如何在GWT中浮动元素

Css 如何在GWT中浮动元素,css,gwt,Css,Gwt,我在GWT中有一个元素。我想让它向右浮动。我试过DOM.setStyleAttribute(元素,“float”,“right”)但不工作。我不确定我是否使用了正确的属性(float)。你有什么想法吗?好的,这就引出了一个显而易见的问题。。。为什么不使用GWT布局来完成这项工作?这有点像GWT的目的是(至少部分地)抽象CSS定位/布局。或者,更确切地说,使用更熟悉的桌面GUI布局模型(BoxLayout、GridLayout等等)。我的想法是,您可以使用静态XHTML和CSS文件方法来解决这个问

我在GWT中有一个元素。我想让它向右浮动。我试过
DOM.setStyleAttribute(元素,“float”,“right”)但不工作。我不确定我是否使用了正确的属性(float)。你有什么想法吗?

好的,这就引出了一个显而易见的问题。。。为什么不使用GWT布局来完成这项工作?这有点像GWT的目的是(至少部分地)抽象CSS定位/布局。或者,更确切地说,使用更熟悉的桌面GUI布局模型(BoxLayout、GridLayout等等)。

我的想法是,您可以使用静态XHTML和CSS文件方法来解决这个问题。然后,一旦它在那里工作,就可以将其转换为gwt方法

使用GWT方法,我仍然会推广样式和表示的理念,它们保留在CSS文件中,静态结构保留在宿主HTML文件中,而动态小部件放置在GWT代码中


值得提醒(或提及)的是,当您布局这些div和span以使用id时,可以帮助您在GWT代码中定位该元素并使用动态控件填充它。当然,在元素定义中使用“class”可以改进用于执行浮点运算的CSS。

正确的浮点运算方法是使用“cssFloat”属性:

DOM.setStyleAttribute(element, "cssFloat", "right");

“float”在javascript中是一个保留的关键字。

我问的这个问题是出于需要而提出的。在gwt中使用的每个布局都会生成表(很少有例外)。如果在视图中渲染多个表,则在IE中需要很长时间。因此,使用float我希望表具有两列的外观。是的,圆头钉,方孔,但这也引出了一个问题,为什么GWT在这方面不更灵活?或者为什么gwt wigets在内部使用float/css/divs来定位和布局,而不是使用表?别误会,我是gwt的粉丝,但最近我看到了它的局限性。因为gwt是通过跨浏览器抽象模型来表示复杂布局的,使用垂直居中之类的东西进行复杂布局的唯一方法是,不管喜欢与否,使用表。如果你不采用“GWT方式”,那你使用的技术是错误的。我喜欢GWT,但有时你必须做一些变通来适应变化。你可以发布一些代码片段来演示你到底想做什么?谢谢!我只是浪费了2个小时的时间来让它工作。让我困惑的是。。。这是一个样式属性名称。为什么GWT需要使用“cssFloat”而不仅仅是“float”。“float”样式属性和Javascript中的任何保留字之间应该没有混淆。