【问题标题】:How to centralize primefaces menubar?如何集中primefaces菜单栏?
【发布时间】:2020-09-14 23:57:50
【问题描述】:

我需要集中 primefaces 菜单栏。我试过这个:<p:menubar style="text-align: center !important"> 但它不起作用。

请帮忙!

【问题讨论】:

  • 您想将内容居中还是将菜单栏本身居中?

标签: java css jsf primefaces


【解决方案1】:

要使菜单栏中的元素居中(也就是内容居中),我认为您会这样做,因为该栏是 100% 宽度。 在 facelet 中,将 "styleclass" 属性添加到菜单栏:

<p:menubar styleClass="centeredMenuBar">  

在css文件中添加:

.centeredMenuBar.ui-menubar {
    text-align: center;
}

.centeredMenuBar .ui-menu-list {
    display: inline-block;
}

【讨论】:

    【解决方案2】:

    中心菜单栏,而不是内容(修改自 primefaces 展示):

        <p:menubar style="width: 100px; margin-left:auto; margin-right:auto;">
            <p:submenu label="Blah" icon="ui-icon-document" />
            <p:submenu label="Blah2" icon="ui-icon-document" />
            <p:menuitem value="Quit" url="http://www.primefaces.org"
                icon="ui-icon-close" />
        </p:menubar>
    

    【讨论】:

      猜你喜欢
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 2016-01-14
      • 2014-10-07
      相关资源
      最近更新 更多