【发布时间】:2019-06-07 05:59:36
【问题描述】:
我是 Angular 的新手,正在思考如何设计材料设计 (MD) 菜单的样式。 此菜单主要用于桌面应用程序,看起来应该类似于标准桌面应用程序(例如 MS Excel)中的菜单。
我已经搜索了网络,但没有得到明确的答案。
默认情况下,Angular MD 菜单项相距很远——它们之间的间距很大。所以它们看起来像这样(我在这里只使用文本进行可视化):
Item A1
Item A2 > Item A2-B1
Item A3 Item A2-B2
etc. Item A2-B3 > etc.
etc.
我们如何覆盖 MD 默认样式并减少菜单按钮 - 更小的字体、更小的尺寸、没有或最小的间隙,所以我们得到一个小型紧凑的菜单,占用最少的空间并在菜单中安装更多的项目 - 例如:
Item A1
Item A2 > Item A2-B1
Item A3 Item A2-B2 > etc.
etc. Item A2-B3
示例 menu.component.html 文件:
<div>
<button mat-button [matMenuTriggerFor]="menu"
class="myMenuItem">Menu</button>
<mat-menu #menu="matMenu" [class]="myMenu" >
<button mat-menu-item class="myMenuItem">Item 1</button>
<button mat-menu-item class="myMenuItem">Item 2</button>
</mat-menu>
</div>
能否请您概述样式,如果有可能修改/配置导航和按钮组件的 MD 默认样式以控制其大小和外观,请提供说明或链接。谢谢。
【问题讨论】:
标签: html css angular material-design