Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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/4/jquery-ui/2.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/2/scala/19.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 Primefaces自定义主题-选择一个菜单触发器_Css_Jquery Ui_Primefaces - Fatal编程技术网

Css Primefaces自定义主题-选择一个菜单触发器

Css Primefaces自定义主题-选择一个菜单触发器,css,jquery-ui,primefaces,Css,Jquery Ui,Primefaces,我正在尝试为Primefaces 6.1创建自定义主题css,在“选择一个”菜单触发器上,我正在尝试更改触发器悬停和聚焦时的背景颜色。这是我试过的 .ui-selectonemenu .ui-selectonemenu-trigger { background-color: blue; } .ui-selectonemenu .ui-selectonemenu-trigger:hover { background-color: orange; } 现在这适用于“悬停”,但当光

我正在尝试为Primefaces 6.1创建自定义主题css,在“选择一个”菜单触发器上,我正在尝试更改触发器悬停和聚焦时的背景颜色。这是我试过的

.ui-selectonemenu .ui-selectonemenu-trigger
{
    background-color: blue;
}

.ui-selectonemenu .ui-selectonemenu-trigger:hover
{
    background-color: orange;
}
现在这适用于“悬停”,但当光标不再悬停在其上时,显然会发生变化。现在我知道了
.ui状态悬停
.ui状态聚焦
等。但是,执行以下操作没有任何效果

.ui-selectonemenu .ui-selectonemenu-trigger
{
    background-color: blue;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-state-hover,
.ui-selectonemenu .ui-selectonemenu-trigger .ui-state-focused
{
    background-color: orange;
}

有什么想法吗?

好的,找到了方法,我们需要指定容器、状态,然后指定特定的组件类,这样正确的方法是

.ui-widget-container .ui-state-hover .ui-selectonemenutrigger,
.ui-widget-container .ui-state-focus .ui-selectonemenutrigger
{
    background-color: orange;
}

阅读/了解css特性: