相关疑难解决方法(0)

如何使用自定义样式覆盖默认的PrimeFaces CSS?

我已经创建了自己的主题作为单独的Maven项目,并且它已正确加载.

现在我想改变组件的大小.例如,a <p:orderList>.它有一个名为的类ui-orderlist-list,它primefaces.css以固定的200x200维度定义.无论我在我身上做什么theme.css,它都会被这个属性所覆盖,我无法将内容作为<p:orderList>更广泛的内容.

对于其他组件,我可能只想覆盖组件的一个实例,而不是全部.

任何人都可以告诉我,我怎么能做到这一切?

css jsf themes overriding primefaces

61
推荐指数
2
解决办法
8万
查看次数

如何在CSS选择器中使用JSF生成的带有冒号":"的HTML元素ID?

我一直在使用JSF处理一个简单的Java EE项目.

<h:form id="phoneForm">
    <h:dataTable id="phoneTable">

    </h:dataTable>
</h:form>
Run Code Online (Sandbox Code Playgroud)

我试图通过设置CSS #phoneTable { ... },但它不起作用.在客户端检查HTML源代码时,JSF生成的HTML表格似乎以形式获取客户端ID id="phoneForm:phoneTable".我无法应用CSS via #phoneForm:phoneTable { ... },因为冒号表示伪选择器的开始并导致错误.

我怎么能在CSS选择器中使用它呢?

css jsf facelets css-selectors clientid

45
推荐指数
1
解决办法
2万
查看次数

使用CSS构造样式组件类

如何使用CSS更改组件的属性?

假设我有两个按钮:

<p:commandButton id="mySmallButton" styleClass="smallButton">
<p:commandButton id="myButton">
Run Code Online (Sandbox Code Playgroud)

我希望我的所有按钮都有,font-size: 14px;所以我添加了这条规则:

.ui-button .ui-button-text{
   font-size:14px;
}
Run Code Online (Sandbox Code Playgroud)

但我的smallButton应该有不同的大小,所以我补充说:

.smallButton{
   font-size:11px;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.这是HTML生成的:

<button class="ui-button ui-widget ui-state-default ui-corner-all
    ui-button-text-only smallButton" (...)>
    <span class="ui-button-text ui-c">MY TEXT</span>
</button>
Run Code Online (Sandbox Code Playgroud)

此按钮上的文字大小为14px.CSS应该如何拥有我的所有smallButton font-size: 11px

html css jsf primefaces

4
推荐指数
2
解决办法
5万
查看次数

标签 统计

css ×3

jsf ×3

primefaces ×2

clientid ×1

css-selectors ×1

facelets ×1

html ×1

overriding ×1

themes ×1