5

我需要使用 primefaces 隐藏所有面板网格的所有边框。我试过他没有效果:

table {
    border: none;
}

table tr, table td {
    border: none;
}

我能做些什么?

4

5 回答 5

7

您需要至少与 PrimeFaces 默认选择器一样具体。

.ui-panelgrid>*>tr,
.ui-panelgrid .ui-panelgrid-cell {
    border: none;
}

!important除非您需要覆盖styleHTML 元素上的硬编码,否则请勿使用。

也可以看看:

于 2013-09-19T17:10:14.570 回答
1

此解决方案仅影响 panelGrids,但影响 dataTables:

.ui-panelgrid > * > tr, .ui-panelgrid > * > tr > td.ui-panelgrid-cell {
    border: none;
}

感谢 Kukeltje在这里发布的答案:删除所有面板网格上的所有边框而不是数据表

于 2015-07-16T13:38:20.923 回答
0

可能是您的 CSS 在其他地方被覆盖。您可以尝试使用该!important规则。

table, table tr, table td {
   border: none !important;
}
于 2013-09-19T14:40:11.320 回答
-1

在 primefaces 5.1 上测试

.ui-widget-content {
border: none;
}
于 2014-11-07T12:45:36.867 回答
-1

Primefaces 5中的这项工作

.ui-panelgrid-content {
    border: none;
}
于 2015-06-08T16:50:37.857 回答