栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

selectOneMenu的第二个粗体项

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

selectOneMenu的第二个粗体项

<option>
由生成的HTML 元素只
<f:selectItems>
允许很少的细粒度样式,而CSS支持则取决于浏览器。您 可以 使用CSS3
:nth-child
伪选择器。例如

<h:selectoneMenu value="#{someBean.cityId}" styleClass="cities">    <f:selectItems value="#{addressBean.stateList}" /></h:selectOneMenu>

.cities option:nth-child(2) {    font-weight: bold;}

但这并不适用于所有浏览器。只有Firefox会吃,而MSIE和Chrome不会。后两个不这样做,因为它们不允许

font-weight
在选项上进行设置。但是它们允许您通过
color
或更改(背景)颜色
background-color

.cities option:nth-child(2) {    background-color: pink;}

到目前为止,这在所有支持CSS3的浏览器中都有效(即,因此不适用于MSIE8或更早版本)。

如果你想要最好的跨浏览器兼容,你需要更换

<select>
<ul><li>
具有良好一堆CSS /
JS代码,使它看起来像一个真正的下拉一起。然后,您可以分别设置
<li>
元素的样式。您可以放入一些jQuery插件或寻找第3个JSF组件库。PrimeFaces
3.0具有一个完全可以做到这一点的
<p:selectOneMenu>
组件。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/574659.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号