Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
Css 设置特定组件的样式_Css_Jsf_Jsf 2_Icefaces_Icefaces 3 - Fatal编程技术网

Css 设置特定组件的样式

Css 设置特定组件的样式,css,jsf,jsf-2,icefaces,icefaces-3,Css,Jsf,Jsf 2,Icefaces,Icefaces 3,我试图将样式仅应用于特定组件,但样式应用于整个页面,而不仅仅是子视图。是否有方法仅将样式应用于一个组件 <f:subview> <ace:dialog id="pop" draggable="true" modal="true" visible="#{bean.popupVisible}" resizable="false" closeOnEscape="false" autoCentre="true" header="Details"&

我试图将样式仅应用于特定组件,但样式应用于整个页面,而不仅仅是子视图。是否有方法仅将样式应用于一个组件

<f:subview>
    <ace:dialog id="pop" draggable="true" modal="true"
        visible="#{bean.popupVisible}" resizable="false"
        closeOnEscape="false" autoCentre="true" header="Details">
        <h:outputStylesheet>
            .ui-dialog-titlebar {
                width:400px;
            }
        </h:outputStylesheet>
...
</f:subview>

.ui对话框标题栏{
宽度:400px;
}
...

您的意思是,当对话框标题栏位于另一个元素中时,它仅限于.ui对话框标题栏吗?如果是,是的。您只需按如下方式确定范围:

.parent-element .ui-dialog-titlebar {
  width: 400px;
}

当.ui对话框标题栏位于.parent元素中时,这些样式将仅适用于.ui对话框标题栏。

哦,我太笨了,我用的是jsf方式,而不是css方式:)