2011-12-15 59 views
2

我無法修改jsf中selectOneRadio中itemLabel的字體大小,我可以更改顏色但不是大小。字體大小風格不適用於jsf selectOneRadio

這裏是我的代碼:

<h:selectOneRadio style="color:red; font-size:7pt;" 
    value="#{myBean.choice}"> 
    <f:selectItem itemLabel="one" itemValue="1" /> 
    <f:selectItem itemLabel="two" itemValue="2" /> 
    <f:selectItem itemLabel="three" itemValue="3" /> 
</h:selectOneRadio> 

是他們的任何想法來解決呢? 感謝您的幫助。

我的配置:JSF 2和Tomcat 7

回答

1

它應該工作的罰款。請檢查生成的HTML與其他Firebug的幫助。 <h:selectOneRadio>使用<td>元素中的標籤生成HTML <table>元素。顯然,你在一些CSS樣式表已經聲明類似

td { 
    font-size: 10pt; 
} 

其獲得優先於<table>元素的內聯font-size:7pt;聲明。你需要調整CSS。這是最好的通過提供一個正常的CSS樣式類來完成(使用內聯CSS是一種不好的做法,反正):

<h:selectOneRadio styleClass="choices"> 

.choices td { 
    color: red; 
    font-size: 7pt; 
} 
+0

非常感謝你,它的做工精細 – 2011-12-15 20:07:02