我正在尝试为 jsf 标签(primefaces)自定义 css 样式。我想自定义 outputLabel 标签的样式,即 以便该样式适用于所有 outputLabel 标记。
css
outputLabel{
cursor: pointer;
}
html
<p:outputLabel for="someId" value="text" />
而且这种设计是行不通的。我明白可以做什么
css
.myClass{
cursor: pointer;
}
html
<p:outputLabel for="someId" value="text" styleClass="myClass" />
它有效。但我不想将 styleClass 归于整个文档中的每个标签。
HTML
-中没有这样的标签outputLabel
,它是一个组件JSF
,而不是一个HTML
。因此,浏览器对此一无所知,CSS
也不知道在处理过程中如何处理它。此外: -pageoutputLabel
上缺少标签HTML
(参见浏览器的调试器),所以即使浏览器“理解”它,它仍然找不到它。JSF
在处理标签时outputLabel
,它应该在页面上生成一个标签<label>
,并且应该应用样式:PS。我建议定期查看浏览器调试器以查看 JSF 在处理页面时生成的内容——这将有助于更好地理解规范和框架。