我创建了一个新的CSS文件的JSF页面上添加在它下面的样式:CSS样式没有得到应用
.op-label {
color: orange;
}
我放在这个文件“hms.css”在
“/ webapp/resources”
文件夹。
我已经在我的JSF模板文件BasicTemplate.xhtml如下这包括:
<h:head>
<title><ui:insert name="title">Basic Template</ui:insert></title>
<h:outputStylesheet name="hms.css"/>
</h:head>
这里是我如何使用这种风格,在我的脸上页我的输出组件:
<p:outputLabel value="First Name" styleClass=".op-label"></p:outputLabel>
问题:样式不适用于呈现的html。呈现的HTML代码剪断它下面:
<head>
<link href="/HMSWeb/javax.faces.resource/theme.css.xhtml?ln=primefaces-sunny" rel="stylesheet" type="text/css"></link>
<link href="/HMSWeb/javax.faces.resource/hms.css.xhtml" rel="stylesheet" type="text/css"></link>
<link href="/HMSWeb/javax.faces.resource/primefaces.css.xhtml?ln=primefaces&v=4.0" rel="stylesheet" type="text/css"></link>
<script src="/HMSWeb/javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces&v=4.0" type="text/javascript"></script>
<script src="/HMSWeb/javax.faces.resource/jquery/jquery-plugins.js.xhtml?ln=primefaces&v=4.0" type="text/javascript"></script>
<script src="/HMSWeb/javax.faces.resource/primefaces.js.xhtml?ln=primefaces&v=4.0" type="text/javascript"></script>
<title> … </title>
</head>
问题:是什么原因呢?任何帮助,将不胜感激。
谢谢!
应该是'styleClass =“op-label”' –
不确定关于jsf,但我不认为你应该在这里使用句号'styleClass =“。op-label”' –
@ user876345 ,你的建议奏效了。非常感谢你! – PhantomReference