相关疑难解决方法(0)

PrimeFaces:如何覆盖CSS类

创建按钮时,ui-corner-all始终应用该类.我尝试了以下方法:

<p:commandButton id="like" styleClass="ui-corner-right" />
Run Code Online (Sandbox Code Playgroud)

但它不起作用.在Firebug的,我看到都ui-corner-allui-corner-right:

<div id="form1:like" type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left ui-corner-right">
Run Code Online (Sandbox Code Playgroud)

更新1:

继从JMelnik提示,我终于成功地改变风格ui-corner-all,以ui-corner-right加入下面的脚本:

<style type="text/css">
    #myForm\:likeButton .ui-corner-all {
        border-radius: 6px 0px 0px 6px !important;
    }
</style>
Run Code Online (Sandbox Code Playgroud)

并将<p:commandButton>内部包装<h:panelGroup>如下:

<h:form id="myForm">
    <h:panelGroup id="likeButton">
        <p:commandButton />
    <h:panelGroup>
</h:form>
Run Code Online (Sandbox Code Playgroud)

更新2:

感谢BalusC的建议,以下解决方案应该更好:

<style type="text/css">
    .likeButton .ui-corner-all {
        border-radius: 6px 0px 0px 6px !important;
    }
</style>  

<h:panelGroup styleClass="likeButton">
    <p:commandButton />
<h:panelGroup>
Run Code Online (Sandbox Code Playgroud)

最好的祝福,

css styling primefaces jsf-2

5
推荐指数
1
解决办法
2万
查看次数

id 为“foo:bar”形式的元素的 CSS 选择器

当使用 JSF Web 应用程序框架时,表单内元素的 ID 可以由框架自动生成,并且当组件驻留在其 ID 为 的表单中时,框架会自动为该元素form1生成 形式的 ID 。form1:foo虽然可以关闭此功能,但我想知道是否可以为其 ID 格式为 的元素定义 CSS ID 选择器foo:bar

提前致谢。

css jsf css-selectors

4
推荐指数
1
解决办法
2033
查看次数

如何覆盖特定 &lt;p:panelGrid&gt; 的 .ui-panelgrid td

如何覆盖<p:panelGrid>Stylecheet 中的特定内容?

根据这个:如何隐藏时间段......

我试过:

#frm_dash\3Adisplay td.ui-panelgrid {
    padding:0px 0px;
}
Run Code Online (Sandbox Code Playgroud)

#frm_dash\3Adisplay .ui-panelgrid td {
    padding:0px 0px;
}
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用。

该页面是按照以下物理结构构建的:

<h:form id="frm_dash">
    [...]
    <p:panelGrid id="pnlg_page" style="width: 100%;">
        [...]
        <p:row>
            <p:column style="width: 50%; vertical-align: top" colspan="1">

                <p:panelGrid id="display" columns="2"> 
                    [...]
                </p:panelGrid> 

            </p:column>

            <p:column colspan="1" style="vertical-align: top;">
                [...]                                       
            </p:column>
        </p:row>
        [...]
    </p:panelGrid>
    [...]
</h:form>
Run Code Online (Sandbox Code Playgroud)

Primefaces 3.4.1。- Tomcat 7.x - 莫哈拉

感谢您的帮助。

css jsf primefaces

3
推荐指数
1
解决办法
1万
查看次数

使用空格的第一个子伪语法的 CSS ID 选择器是否正确?

我已经看到建议使用以下格式使用第一个子伪选择器的答案:

/* Type */
P:first-child {
   margin:0px;
}

/* Class */
.myClass:first-child {
   margin:0px;
}

/* ID */
#myDiv:first-child {
   margin:0px;
}
Run Code Online (Sandbox Code Playgroud)

就我而言,我是按 ID 选择的。我只见过少数人使用 ID。在我的代码中,除非我在 ID 和伪类之间放置一个空格,否则我无法让它工作,如下所示:

#myDiv :first-child {
   margin:0px;
}
Run Code Online (Sandbox Code Playgroud)

这样对吗?

这是我正在使用的代码:

<div id="richText59">
    <UL>
      <LI>
        <FONT FACE="Verdana" COLOR="#000000" LETTERSPACING="0" KERNING="1" style="font-size:12px">Bullet List</FONT>
      </LI>
    </UL>
</div>

<div id="RichText808">
    <P ALIGN="left">
      <FONT FACE="Verdana" COLOR="#000000" LETTERSPACING="0" KERNING="1" style="font-size:12px">
        <B>
          <I>Rich Text</I>
        </B>
      </FONT>
    </P>
    <P ALIGN="left">
      <FONT FACE="Verdana" COLOR="#000000" LETTERSPACING="0" KERNING="1" style="font-size:12px">
        <B>
          <I>paragraph two</I>
        </B>
      </FONT>
    </P>
</div> …
Run Code Online (Sandbox Code Playgroud)

html css

2
推荐指数
1
解决办法
1860
查看次数

标签 统计

css ×4

jsf ×2

primefaces ×2

css-selectors ×1

html ×1

jsf-2 ×1

styling ×1