css - 去除 GWT 生成的绝对位置

标签 css gwt

在我的网页中,我有一个菜单 (Horizo​​ntalPanel) 应该隐藏在页面的底部。为此,我尝试使用 RootLayoutPanel 类并在其中添加一个 south 小部件,我成功地做到了。但问题是菜单没有居中。 我尝试添加另一个我写的 CSS(并注意位置):

.cetrer {
    Margin-left : auto;
    margin-right: auto;
    position: relative;
}

但是当页面被重新渲染时,该位置被 GWT 设置为绝对位置。 我试图通过将此 lign 添加到代码中来强制定位,但它没有用:

DOM.setElementAttribute(menuBar.getElement(), "style", "position: relative;");

那么有什么解决办法吗? 谢谢

最佳答案

您是否尝试过添加 !important; ? 喜欢:

.cetrer {
    Margin-left : auto;
    margin-right: auto;
    position: relative !important;
}

虽然这不是最好的解决方案。

关于css - 去除 GWT 生成的绝对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10096036/

相关文章:

html - IE 9 不尊重我的叠加层,只将 css 应用于包含的元素

html - div层移动

javascript - 从 CSS 导航菜单中的 <ul> 中删除 "bullets"

html - 对齐 HTML 表格中的图像

jakarta-ee - RemoteServiceServlet 和 RemoteService 有什么区别?

html - 输入复选框在刷新时取消选中

java - 来自 GWT AbstractCell 的 MGWT TapEvent?

gwt - 如何解决 GWT 中的不兼容远程服务异常?

java - 使用 RPC 服务的 GWT.create 的目的是什么?

html - 如何在 GWT 中的 HTML 小部件内的链接上捕获点击事件?