当前位置: 首页 > 面试题库 >

selectOneMenu的第二个粗体项

益锦程
2023-03-14
问题内容

我有一个全州所有城市的selectOneMenu。我已经编写了一个SQL将资金放在首位,但是我想将其加粗以使使用它的人更容易理解。有没有办法加粗它或做其他事情以使第二个选项更可见?

<h:selectOneMenu value="#{someBean.cityId}">
     <f:selectItems value="#{addressBean.stateList}" />
</h: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>组件。



 类似资料:
  • $format = new \Vtiful\Kernel\Format($fileHandle); $boldStyle = $format->bold()->toResource();

  • 我的屏幕上有两个组件,第一个是图像,第二个是下面的网格和图表。我想使图像居中,使其水平地位于中心,并且在第二个组件之上。第二个组件应该在图像的下方,而不是它的右边。我该怎么做呢? 我试过衬垫和对齐,但这些似乎对我不起作用。

  • 问题内容: 在其中,可以使轴标签的文本为粗体 您也可以在正确的后端使用LaTeX 但是,当您将它们合并时,数学文本不再是粗体 以下LaTeX命令似乎也没有任何作用 如何在轴标签上加粗? 问题答案: 不幸的是,您不能使用加粗字体来加粗符号,请在tex.stackexchange上查看此问题。 如答案所示,您可以使用粗体phi: 您需要加载到TeX序言中:

  • 我在Codeigniters分页类中遇到一些问题。 问题是“第1页”仍然是粗体的,即使URL发生了变化。 我的url如下所示: http://mypage.com/s/searchstr/4/1 uri- 我已经将$config['uri_segment']=4;正如您在下面的代码中看到的。 有人知道代码有什么问题吗? 非常感谢。

  • 问题内容: 我试着做 但这并没有使它大胆。它只是看起来间隔开了。 那是错误的方式吗? 问题答案: 您将问题标记为已接受,但评论指出该问题无效。我同意它不起作用。 不是字体。它是字体的属性。如果要更改字体,可以执行以下操作: 我添加斜体只是为了向您展示代码的工作原理,因为在我看来,在Metal LAF中,默认设置是粗体。

  • 问题内容: 如何使用CSS选择器加粗句子的第一个单词,就浏览器的可比性而言,这是一种好/坏方法吗? 码: 谢谢 问题答案: CSS中没有伪元素。您必须将第一个单词包装在一个额外的元素中,然后选择该元素。