我在我的web应用程序的右上角有一个菜单项,代码如下。问题是,它很宽,而不是拉伸,它只是添加一个滚动条到菜单中,我尝试了一堆CSS来修复它,但似乎无法弄清楚。如何删除角质材料设计菜单框滚动条
更新: 我已经添加overflow: hidden !important;
建议在其中一个答案,并删除滚动条,但现在它不够宽,所以我不能访问所有的按钮。尝试width: 800px !important
溢出,但它并没有改变宽度。
<button md-fab [md-menu-trigger-for]="settings">
<md-icon>settings</md-icon>
</button>
<md-menu class="menu-overflow-hidden" x-position="before" #settings="mdMenu">
<div style="display: flex; flex-direction: row; text-align: center">
<div style="flex: 1; padding: 24px">
<label>Left Side</label>
<button md-menu-item routerLink=""> Option 1 </button>
<button md-menu-item routerLink=""> Option 2 </button>
</div>
<div style="flex: 1; padding: 24px">
<label>Right Side</label>
<button md-menu-item routerLink=""> Option 3 </button>
<button md-menu-item routerLink=""> Sign Out </button>
</div>
</div>
</md-menu>
的style.css
.menu-overflow-hidden {
overflow: hidden !important;
}
你也应该附加CSS。但是我会在溢出,溢出-x或溢出-y处下注。但我确实看到了一些指示柔性盒的东西。看到这里[指南](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)。 – JGFMK
呵呵,这个css只是内联的,有点像''而且我尝试过不同的元素,在任何地方做任何事。我会检查这个flexbox指南。 –
Jus10
这是一个很棒的教程!我预订了它,谢谢!不幸的是,我认为在这种情况下问题出现在flexbox容器之前。如果我在md-menu项目后立即添加另一个div,宽度为500px,它仍然会添加一个滚动条,但现在可以添加到500px的区域。所以它使它更宽,但即使在使用flexbox之前,md菜单的宽度似乎也是固定的。 – Jus10