我正在创建一个左侧带有导航菜单的页面,其中包含每个部分的图标.页面布局如下所示:
<g:DockLayoutPanel unit="PX">
<g:west size="55"><g:SimplePanel ui:field="navigation" /></g:west>
<g:center>
<g:ScrollPanel>
<g:Whatever ui:field="content" />
</g:ScrollPanel>
</g:center>
</g:DockLayoutPanel>
Run Code Online (Sandbox Code Playgroud)
悬停在导航栏的每个图标上应该显示包含项目标题和一些子项目的气球.我通过CSS实现了效果,为每个气球提供了相对于其图标的位置.
g:west元素呈现为
<div style="
position: absolute;
overflow: hidden;
left: 0px;
top: 0px;
bottom: 0px;
width: 55px; ">
Run Code Online (Sandbox Code Playgroud)
我的问题是overflow: hidden
.
如何告诉DockLayoutPanel西方元素溢出中心元素是否可以?
编辑: 我找到了一个非常可靠的解决方法
navigation.getElement().getParentElement().getParentElement().getStyle()
.setOverflow(Overflow.VISIBLE);
Run Code Online (Sandbox Code Playgroud)
有没有人知道一个不混淆HTML元素的解决方案?