如何在菜单项中插入 'newline character'?

How to insert a 'newline character' in a menu item?

我正在使用 Angular Material。我需要创建一个菜单,其中一个项目由两个大段落组成。文字被截断,只出现第一段

有人能帮忙吗? Link 到代码: https://stackblitz.com/edit/angular-mat-menu-item-newline

谢谢。

我通过两件事做到了:


  • 首先,添加https://stackblitz.com/edit/angular-qzbutg?embed=1&file=app/menu-overview-example.css中描述的css:

    ::ng-deep button.mat-菜单项{ -webkit-用户-select: none; -moz-用户-select:none; -ms-用户-select:none; 用户-select:none; 游标:指针; 大纲:0; 边框:none; -webkit-tap-highlight-color:透明; 白色-space: nowrap; 溢出:隐藏; 文本溢出:省略号; 显示:块; /** 将行高设置为所需的高度 */ 行高:18px; /** 设置高度为自动 */ 高度:自动; 填充:0 16px; 文本对齐:左; 文字装饰:none; 最大宽度:100%; 位置:相对; }


  • 第二:我创建了两个按钮,而不是 HTML 不支持的带有换行符的按钮,第一个按钮的底部边距为 12px 以伪造一个新段落。