css - PrimeFaces 菜单栏, float :right 上的最后一个菜单项

标签 css primefaces

我的元素中有这个菜单栏,我是第一次使用 PrimeFaces:

<p:menubar styleClass="sso_header ui-widget-header " style="width:99.5%; margin-top: 3px; border-radius: 10px;" >
    <p:menuitem value="Test" rendered="true" 
                style="border: 1px solid; margin-right: 5px;" icon="ui-icon-triangle-1-s" />
    <p:menuitem value="LOG IN" rendered="true" 
                style="border: 1px solid; margin-right: 5px;" icon="ui-icon-triangle-1-s" />
</p:menubar>

我需要最后一个菜单项 float:right; ,至少我尝试以这种方式包含外部样式:

<h:outputStylesheet name="css/style.css" /> 

并将我的 css 类分配给菜单项。

我尝试了 !important 的内联样式属性,没有任何作用。

从浏览器检查代码后,我注意到 Primefaces 将我的样式分配给了 <a><li> 里面.

有一种方法可以将 float 权分配给 <li>在 PrimeFaces 中?

提前致谢。

最佳答案

检查 PrimeFaces 生成的 html 代码并使用 css 类来定义您的样式,对于您发布的代码,类似这样的东西应该可以工作

.sso_header .ui-menuitem.ui-widget.ui-corner-all:last-child {
    float: right;
}

关于css - PrimeFaces 菜单栏, float :right 上的最后一个菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45355073/

相关文章:

html - super 快速的 CSS 嵌套列表不会隐藏

php - 将类添加到 Wordpress 函数

jquery - 在 handlebars js 中使用 CSS(或 Jquery)为新的 "content"设置动画

java - JSF 页面中组件(面板)的可变顺序

javascript - 选择不带 TR 的表 TD

javascript - 如何将文本放置在垂直对齐的中间?

string - :outputText line break for long words within strings

ajax - 找不到标识符为 h :selectBooleanCheckbox outside p:datatable primefaces 的组件

css - 如何选择 <p :dataTable> by CSS?

jsf - PrimeFaces 对话框延迟加载(动态 ="true")不起作用?