如何在悬停行时更改primefaces datatable的行颜色

如何在悬停行时更改primefaces datatable的行颜色,primefaces,jsf-2.2,Primefaces,Jsf 2.2,悬停行时,我需要更改primefaces datatable行颜色的默认灰色 Primefaces使用的hove类似乎是。ui状态悬停。 您需要一个自定义CSS文件,其中必须覆盖.ui状态悬停背景色。Primefaces使用的hove类似乎是.ui状态悬停。 您需要一个自定义CSS文件,其中必须覆盖.ui状态悬停背景色。通过自定义以下类,可以轻松自定义primefaces数据表 .ui-datatable table{ border-collapse:collapse;w

悬停行时,我需要更改primefaces datatable行颜色的默认灰色
Primefaces使用的hove类似乎是
。ui状态悬停

您需要一个自定义CSS文件,其中必须覆盖
.ui状态悬停
背景色。

Primefaces使用的hove类似乎是
.ui状态悬停

您需要一个自定义CSS文件,其中必须覆盖
.ui状态悬停
背景色。

通过自定义以下类,可以轻松自定义primefaces数据表

    .ui-datatable table{
        border-collapse:collapse;width:100%;
    }
    .ui-datatable .ui-datatable-header,.ui-datatable .ui-datatable-footer{
        text-align:center;padding:4px 10px;
    }
    .ui-datatable .ui-datatable-header{
        border-bottom:0px none;
    }
    .ui-datatable .ui-datatable-footer{
        border-top:0px none;
    }
    .ui-datatable thead th, .ui-datatable tfoot td{
        text-align:center;
    }
    .ui-datatable thead th,.ui-datatable tbody td,.ui-datatable tfoot td{
        padding:4px 10px;
        overflow:hidden;
        white-space:nowrap;
        border-width:1px;
        border-style:solid;
    }
    .ui-datatable tbody td{
        border-color:inherit;
    }
    .ui-datatable .ui-sortable-column{
        cursor:pointer;
    }
    .ui-datatable div.ui-dt-c{
        position:relative;
    }
    .ui-datatable .ui-sortable-column-icon{
        display:inline-block;
        margin:-3px 0px -3px 2px;
    }
    .ui-datatable .ui-column-filter{
        display:block;
        width:100px;
        margin:auto;
    }
    .ui-datatable .ui-expanded-row{
        border-bottom:0px none;
    }
    .ui-datatable .ui-expanded-row-content{
        border-top:0px none;
    }
    .ui-datatable .ui-row-toggler{
        cursor:pointer;
    }
    .ui-datatable tr.ui-state-highlight{
        cursor:pointer;
    }
    .ui-datatable .ui-selection-column .ui-chkbox-all{
        display:block;
        margin:0px auto;
        width:16px;
        height:16px;
    }
    .ui-datatable-scrollable table{
        table-layout:fixed;
    }
    .ui-datatable-scrollable-body{
        overflow:auto;
    }
    .ui-datatable-scrollable-header,.ui-datatable-scrollable-footer{
        overflow:hidden;
        border:0px none;
    }
    .ui-datatable-scrollable .ui-datatable-scrollable-header,.ui-datatable-scrollable .ui-datatable-scrollable-footer{
        position:relative;
    }
     .ui-datatable-scrollable .ui-datatable-scrollable-header td{
        font-weight:normal;
    }
    .ui-datatable-scrollable-body::-webkit-scrollbar{
        -webkit-appearance:none;
        width:15px;
        background-color:transparent;
    }
    .ui-datatable-scrollable-body::-webkit-scrollbar-thumb{
        border-radius:8px;
        border:1px solid white;
        background-color:rgba(194,194,194,.5);
    }
    .ui-datatable .ui-datatable-data tr.ui-state-hover{
        border-color:inherit;
        font-weight:inherit;
        cursor:pointer;
    }
    .ui-datatable .ui-paginator,.ui-datatable .ui-paginator{
        padding:2px;
    }
    .ui-column-dnd-top, ui-column-dnd-bottom{
        display:none;
        position:absolute;
    }
    .ui-column-dnd-top .ui-icon, ui-column-dnd-bottom .ui-icon{
        position:absolute;
        top:-4px;
    }
    /* InCell Editing */.ui-datatable .ui-cell-editor-input{
        display:none;
    }
    .ui-datatable .ui-row-editing .ui-cell-editor .ui-cell-editor-output{
        display:none;
    }
    .ui-datatable .ui-row-editing .ui-cell-editor .ui-cell-editor-input{
        display:block;
    }
    .ui-datatable .ui-row-editor span{
        cursor:pointer;
        display:inline-block;
    }
    .ui-datatable .ui-row-editor .ui-icon-pencil{
        display:inline-block;
    }
    .ui-datatable .ui-row-editing .ui-row-editor .ui-icon-pencil{
        display:none;
    }
    .ui-datatable .ui-row-editor .ui-icon-check,.ui-datatable .ui-row-editor .ui-icon-close{
        display:none;
    }
    .ui-datatable .ui-row-editing .ui-row-editor .ui-icon-check,.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-close{
        display:inline-block;
    }
    .ui-datatable .ui-datatable-data tr.ui-row-editing td.ui-editable-column,.ui-datatable .ui-datatable-data td.ui-cell-editing{
        padding:0;margin:0;
    }
    /*resizer */.ui-datatable .ui-column-resizer{
        width:8px;height:20px;
        padding:0px;cursor:col-resize;
        background-image:url("/ScraperOnWeb/javax.faces.resource/spacer/dot_clear.gif.jsf?ln=primefaces");
        margin:-4px -10px -4px 0px;
        float:right;
    }
    .ui-datatable .ui-filter-column .ui-column-resizer{
        height:45px;
    }
    .ui-datatable .ui-column-resizer-helper{
        width:1px;
        position:absolute;
        z-index:10;
        display:none;
    }
    .ui-datatable-resizable{
        padding-bottom:1px;/*fix for webkit overlow*/overflow:auto;
    }
    .ui-datatable-resizable table{
        table-layout:fixed;
    }
    .ui-datatable-rtl{
        direction:rtl;
    }
    .ui-datatable-rtl.ui-datatable thead th, .ui-datatable-rtl.ui-datatable tfoot td{
        text-align:right;
    }
我希望有帮助。
通过自定义下面的类,我的问题得到了解决

.ui-datatable .ui-datatable-data tr.ui-state-hover.accept td {  
    color: black !important;
    background-color: #DCEDC8 !important;
}

通过自定义以下类,可以轻松自定义primefaces数据表

    .ui-datatable table{
        border-collapse:collapse;width:100%;
    }
    .ui-datatable .ui-datatable-header,.ui-datatable .ui-datatable-footer{
        text-align:center;padding:4px 10px;
    }
    .ui-datatable .ui-datatable-header{
        border-bottom:0px none;
    }
    .ui-datatable .ui-datatable-footer{
        border-top:0px none;
    }
    .ui-datatable thead th, .ui-datatable tfoot td{
        text-align:center;
    }
    .ui-datatable thead th,.ui-datatable tbody td,.ui-datatable tfoot td{
        padding:4px 10px;
        overflow:hidden;
        white-space:nowrap;
        border-width:1px;
        border-style:solid;
    }
    .ui-datatable tbody td{
        border-color:inherit;
    }
    .ui-datatable .ui-sortable-column{
        cursor:pointer;
    }
    .ui-datatable div.ui-dt-c{
        position:relative;
    }
    .ui-datatable .ui-sortable-column-icon{
        display:inline-block;
        margin:-3px 0px -3px 2px;
    }
    .ui-datatable .ui-column-filter{
        display:block;
        width:100px;
        margin:auto;
    }
    .ui-datatable .ui-expanded-row{
        border-bottom:0px none;
    }
    .ui-datatable .ui-expanded-row-content{
        border-top:0px none;
    }
    .ui-datatable .ui-row-toggler{
        cursor:pointer;
    }
    .ui-datatable tr.ui-state-highlight{
        cursor:pointer;
    }
    .ui-datatable .ui-selection-column .ui-chkbox-all{
        display:block;
        margin:0px auto;
        width:16px;
        height:16px;
    }
    .ui-datatable-scrollable table{
        table-layout:fixed;
    }
    .ui-datatable-scrollable-body{
        overflow:auto;
    }
    .ui-datatable-scrollable-header,.ui-datatable-scrollable-footer{
        overflow:hidden;
        border:0px none;
    }
    .ui-datatable-scrollable .ui-datatable-scrollable-header,.ui-datatable-scrollable .ui-datatable-scrollable-footer{
        position:relative;
    }
     .ui-datatable-scrollable .ui-datatable-scrollable-header td{
        font-weight:normal;
    }
    .ui-datatable-scrollable-body::-webkit-scrollbar{
        -webkit-appearance:none;
        width:15px;
        background-color:transparent;
    }
    .ui-datatable-scrollable-body::-webkit-scrollbar-thumb{
        border-radius:8px;
        border:1px solid white;
        background-color:rgba(194,194,194,.5);
    }
    .ui-datatable .ui-datatable-data tr.ui-state-hover{
        border-color:inherit;
        font-weight:inherit;
        cursor:pointer;
    }
    .ui-datatable .ui-paginator,.ui-datatable .ui-paginator{
        padding:2px;
    }
    .ui-column-dnd-top, ui-column-dnd-bottom{
        display:none;
        position:absolute;
    }
    .ui-column-dnd-top .ui-icon, ui-column-dnd-bottom .ui-icon{
        position:absolute;
        top:-4px;
    }
    /* InCell Editing */.ui-datatable .ui-cell-editor-input{
        display:none;
    }
    .ui-datatable .ui-row-editing .ui-cell-editor .ui-cell-editor-output{
        display:none;
    }
    .ui-datatable .ui-row-editing .ui-cell-editor .ui-cell-editor-input{
        display:block;
    }
    .ui-datatable .ui-row-editor span{
        cursor:pointer;
        display:inline-block;
    }
    .ui-datatable .ui-row-editor .ui-icon-pencil{
        display:inline-block;
    }
    .ui-datatable .ui-row-editing .ui-row-editor .ui-icon-pencil{
        display:none;
    }
    .ui-datatable .ui-row-editor .ui-icon-check,.ui-datatable .ui-row-editor .ui-icon-close{
        display:none;
    }
    .ui-datatable .ui-row-editing .ui-row-editor .ui-icon-check,.ui-datatable .ui-row-editing .ui-row-editor .ui-icon-close{
        display:inline-block;
    }
    .ui-datatable .ui-datatable-data tr.ui-row-editing td.ui-editable-column,.ui-datatable .ui-datatable-data td.ui-cell-editing{
        padding:0;margin:0;
    }
    /*resizer */.ui-datatable .ui-column-resizer{
        width:8px;height:20px;
        padding:0px;cursor:col-resize;
        background-image:url("/ScraperOnWeb/javax.faces.resource/spacer/dot_clear.gif.jsf?ln=primefaces");
        margin:-4px -10px -4px 0px;
        float:right;
    }
    .ui-datatable .ui-filter-column .ui-column-resizer{
        height:45px;
    }
    .ui-datatable .ui-column-resizer-helper{
        width:1px;
        position:absolute;
        z-index:10;
        display:none;
    }
    .ui-datatable-resizable{
        padding-bottom:1px;/*fix for webkit overlow*/overflow:auto;
    }
    .ui-datatable-resizable table{
        table-layout:fixed;
    }
    .ui-datatable-rtl{
        direction:rtl;
    }
    .ui-datatable-rtl.ui-datatable thead th, .ui-datatable-rtl.ui-datatable tfoot td{
        text-align:right;
    }
我希望有帮助。
通过自定义下面的类,我的问题得到了解决

.ui-datatable .ui-datatable-data tr.ui-state-hover.accept td {  
    color: black !important;
    background-color: #DCEDC8 !important;
}

显示您迄今为止尝试过的内容。显示您迄今为止尝试过的内容的可能副本。以下代码的可能副本工作正常。ui datatable.ui datatable数据tr.ui-state-hover td{color:black!重要;背景色:#f3f0f0!重要;}以下代码工作正常。ui datatable.ui datatable数据tr.ui-state-hover td{颜色:黑色!重要;背景色:#f3f0f0!重要;}谢谢你的回答,但是也许你可以将css减少到问题所需的最小值谢谢你的回答,但是也许你可以将css减少到问题所需的最小值