La bordure a été fixée sur le produit tr
et td
et non sur les éléments table
. Donc, cela devrait faire l'affaire :
.companyHeaderGrid.ui-panelgrid>*>tr,
.companyHeaderGrid.ui-panelgrid .ui-panelgrid-cell {
border: none;
}
Comment je l'ai trouvé ? Il suffit de vérifier la sortie HTML générée et toutes les règles de style CSS dans la boîte à outils du développeur Web de Chrome (clic droit, Inspecter l'élément ou appuyez sur F12). Firebug et IE9 disposent d'un ensemble d'outils similaires. En ce qui concerne la confusion, gardez à l'esprit que JSF/Facelets génère en fin de compte du HTML et que les CSS ne s'appliquent qu'au balisage HTML, et non au code source JSF. Pour appliquer/régler les CSS, vous devez donc plutôt regarder du côté du client (navigateur Web).
Voir aussi :
Si vous êtes toujours sur PrimeFaces 4 ou plus ancien, utilisez ci-dessous à la place :
.companyHeaderGrid.ui-panelgrid>*>tr,
.companyHeaderGrid.ui-panelgrid>*>tr>td {
border: none;
}
1 votes
La réponse de Balus est dépassée. Voyez celle-ci : stackoverflow.com/a/41585497/1599699
0 votes
@Andrew Je ne pense pas que ce soit une bonne réponse.
0 votes
@PaulWasilewski Je pense que oui.