【发布时间】:2014-10-08 18:25:54
【问题描述】:
没错,我该怎么做?试过了:
<f:facet id="form" name="header" class="customHeader">
<h:outputText value="HELLO!"/>
</f:facet>
还有我的 CSS:
.customHeader th{
background-color: activeborder;
background-image: none;
}
我记得在 JSF 页面中包含 CSS 文件:
<link type="text/css" ref="stylesheet" href="./newcss.css"/>
但没有结果,我无法更改标题颜色,我根本看不到任何变化。有什么帮助吗?
这是生成的 HTML 代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="j_idt2">
<title>Facelet Title</title>
<link type="text/css"
ref="stylesheet"
href="./newcss.css" />
</head
><body>
<form id="j_idt5"
name="j_idt5"
method="post"
action="/HTableJSF/faces/newjsf.xhtml"
enctype="application/x-www-form-urlencoded">
<input type="hidden" name="j_idt5" value="j_idt5" />
<table style="background-color: black">
<thead>
<tr>
<th colspan="1" scope="colgroup">HELLO!</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<span class="row1">HELLO</span>
</td>
</tr>
</tbody>
</table>
<input type="hidden"
name="javax.faces.ViewState"
id="j_id1:javax.faces.ViewState:0"
value="-3603525257247985306:-5087066467544098625"
autocomplete="off" />
</form>
</body>
</html>
【问题讨论】:
-
检查响应的 HTML 结构。检查是否确实包含样式表 (
body{background-color:red;})。