首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何给FlowPanel增加页边距?

如何给FlowPanel增加页边距?
EN

Stack Overflow用户
提问于 2011-10-26 22:19:18
回答 3查看 7.6K关注 0票数 3

我使用的com.google.gwt.user.client.ui.FlowPanel窗口小部件彼此非常接近。但是,我想不出如何设置边距?

顺便说一句,也许有更好的布局?我只需要一个容器的几个锚,一个接一个地定位。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-26 22:22:09

您可以通过以下两种编程方式来完成:

flowPanel.getElement().getStyle().setProperty("margin", "10px");

或者使用声明边距的CSS类(YourCssClassWithMargin{ margin: 10px; }):

如果使用UiBinder,则按如下方式添加->样式:

代码语言:javascript
复制
<g:FlowPanel styleName='YourCssClassWithMargin'>

如果您不以这种方式使用UiBinder,则使用->:

flowPanel.addStyleName("YourCssClassWithMargin");

票数 10
EN

Stack Overflow用户

发布于 2014-08-18 14:44:34

添加了新的方法,所有属性元素都作为单独的方法。这非常方便,就像这样

代码语言:javascript
复制
`flowPanel.getElement().getStyle().setMargin(10, Unit.PX);`
`flowPanel.getElement().getStyle().setMarginLeft(10, Unit.PX);`
`flowPanel.getElement().getStyle().setMarginRight(10, Unit.PX);`
`flowPanel.getElement().getStyle().setMarginTop(10, Unit.PX);`
`flowPanel.getElement().getStyle().setMarginBottom(10, Unit.PX);`
票数 3
EN

Stack Overflow用户

发布于 2011-10-26 23:07:50

最简单的方法是使用selectors CSS has。

如果你想将一个margin应用于所有Divs中的所有Anchors (一个FlowPanel是一个普通的Div),你可以使用这个CSS:

代码语言:javascript
复制
div a {
   margin:10px;
}

如果您只想将margin应用于FlowPanel中的Anchor,则可以应用如下内容:

代码语言:javascript
复制
.FlowPanelStyle {
    margin:10px;
}

必须通过调用以下方法将FlowPanelStyle应用于FlowPanel

yourFlowPanel.addStyleName("FlowPanelStyle");

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7904022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档