我有h:selectOneRadio如下:
<div id="container" class="container">
<h:selectOneRadio layout="pageDirection" id="sel_radio" value="#{mBean.selectedRadio}">
<f:selectItem id="option1" itemLabel="item1" itemValue="1" />
<f:selectItem id="option2" itemLabel="item2" itemValue="2" />
</h:selectOneRadio>
.
.
.
</div>
以上将呈现如下:
<div id="container" class="container">
<table>
<tbody>
<tr>
<td>
<input type="radio" name="myForm:sel_radio" id="myForm:sel_radio:0" value="1">
问题:容器类为所有输入提供默认宽度,这将影响我的单选按钮,这是 css 类:
.container input {
width: 200px;
}
而且我无法更改此类,因为它是模板并用于其他页面,我只想在此页面中覆盖此样式。
我试图通过添加以下样式来覆盖它:
.container #myForm:sel_radio:0 {
width: 50px !important;
}
但它也不起作用。
请告知如何解决这个问题,谢谢。