首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PrimeNG,右侧的菜单栏项目

问PrimeNG,右侧的菜单栏项目
EN

Stack Overflow用户
提问于 2020-11-12 19:57:06
回答 2查看 1.1K关注 0票数 3

我有一个PrimeNG菜单栏组件,我希望我的项目在右侧,它们当前在左侧,我如何将它们与右侧对齐?在本例中,我希望所有这些元素都向右对齐,而不仅仅是一个特定的元素

代码语言:javascript
复制
<p-menubar [model]="items">
</p-menubar>
代码语言:javascript
复制
export class NavigationComponent implements OnInit {
  items: MenuItem[];

  constructor() { }

  ngOnInit(): void {
    this.items = [
      {
        label: 'Solicitudes (5)',
        icon: 'pi pi-fw pi-clock'
      },
      {
        label: 'FrankHesse',
        icon: 'pi pi-fw pi-user',
        items: [
          {
            label: 'Perfil',
            icon: 'pi pi-fw pi-user'
          },
          {
            label: 'Salir',
            icon: 'pi pi-fw pi-power-off'
          }
        ]
      }
    ];
  }

}

我尝试通过以下方式修改styles.scss文件

代码语言:javascript
复制
#mercadeoucab .p-menuitem{
    float: right !important;
}

mercadeoucab是index.html文件中我的body的ID,但是它什么也没做,我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-11-12 21:36:41

尝试以这种方式覆盖PrimeNG CSS:

代码语言:javascript
复制
::ng-deep .p-menubar {
  height: 50px;

  p-menubarsub {
    position: absolute;
    right: 40px;
  }
}

请参阅demo

票数 -1
EN

Stack Overflow用户

发布于 2021-09-23 21:54:23

对我来说,我是用下面的CSS实现的:

代码语言:javascript
复制
p-menubarsub{
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

这将使所有项目向右对齐,并且在折叠时工作良好。但是,在折叠时,三明治菜单仍将显示在左侧,如果您还希望它显示在右侧,请添加以下css:

代码语言:javascript
复制
 a.p-menubar-button{
    order: 3;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64803491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档