Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jsf格式选择器Radio元素具有不同的css_Css_Jsf_Styles_Selectoneradio - Fatal编程技术网

jsf格式选择器Radio元素具有不同的css

jsf格式选择器Radio元素具有不同的css,css,jsf,styles,selectoneradio,Css,Jsf,Styles,Selectoneradio,有没有一个选项或方法可以将h:selectOneRadio的f:selectItems设置为不同的样式?我想要一个突出显示的红色和绿色单选按钮 在谷歌上搜索之后,我发现: HTML文件: <label for="radio1">label 1</label><span></span><input type="radio" id="radio1" name="myRadio" checked="checked"/><span>

有没有一个选项或方法可以将h:selectOneRadio的f:selectItems设置为不同的样式?我想要一个突出显示的红色和绿色单选按钮


在谷歌上搜索之后,我发现:

HTML文件:

<label for="radio1">label 1</label><span></span><input type="radio" id="radio1" name="myRadio" checked="checked"/><span></span>
<label for="radio2">label 2</label><span></span><input type="radio" id="radio2" name="myRadio" /><span></span>
<label for="radio3">label 3</label><span></span><input type="radio" id="radio3" name="myRadio" /><span></span>
<label for="radio4">label 4</label><span></span><input type="radio" id="radio4" name="myRadio" /><span></span>

希望它能帮助你

Thx,但问题是,渲染时没有创建元素

我找到了解决办法:

table.choices > tbody > tr:first-child input:checked + label{
    background-color:#228b22;
    color:#F7F7F7;
}

table.choices > tbody > tr:first-child + tr input:checked + label{
    background-color:#800000;
    color:#F7F7F7;
}

在未来的CSS问题中,如果您展示JSF生成的HTML输出,而不是谈论JSF组件/标签,这将非常有用,因为一般CSS开发人员对JSF组件/标签一无所知(因此您通常只能得到无用的低质量和虚假的答案)。这实际上完全有道理:CSS根本不适用于JSF源代码,而是适用于HTMLDOM树(由JSF生成)。在关于HTML、CSS和JS的问题中尽量减少不相关的JSF噪音。得到答案后,您只需更改JSF源代码,使其生成所需的HTML/CSS/JS代码。
table.choices > tbody > tr:first-child input:checked + label{
    background-color:#228b22;
    color:#F7F7F7;
}

table.choices > tbody > tr:first-child + tr input:checked + label{
    background-color:#800000;
    color:#F7F7F7;
}