我无法在jsf中的selectOneRadio中修改itemLabel的字体大小,我可以更改颜色,但不能更改大小。

这是我的代码:

<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

最佳答案

它应该工作正常。请在其他Firebug的帮助下检查生成的HTML。 <h:selectOneRadio>生成带有<table>元素中的标签的HTML <td>元素。显然,您在某些CSS样式表中有一条类似的声明

td {
    font-size: 10pt;
}


它优先于font-size:7pt;元素上的内联<table>声明。您需要微调CSS。最好通过提供普通的CSS样式类来完成此操作(无论如何,使用内联CSS都是不好的做法):

<h:selectOneRadio styleClass="choices">




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

关于css - 字体大小样式不适用于jsf selectOneRadio,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8524720/

10-12 06:29