Saltar al contenido

¿Cómo eliminar el borde de PrimeFaces p: panelGrid específico?

Solución:

El borde se establece en el generado tr y td elementos, no en el table. Entonces, esto debería hacer:

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

¿Cómo lo encontré? Simplemente verifique la salida HTML generada y todas las reglas de estilo CSS en el conjunto de herramientas de desarrollo web de Chrome (haga clic con el botón derecho, Inspeccionar elemento o presione F12). Firebug e IE9 tienen un conjunto de herramientas similar. En cuanto a la confusión, solo tenga en cuenta que JSF / Facelets en última instancia genera HTML y que CSS solo se aplica en el marcado HTML, no en el código fuente JSF. Entonces, para aplicar / ajustar CSS, debe buscar en el lado del cliente (navegador web).

ingrese la descripción de la imagen aquí

Ver también:

  • ¿Cómo anulo el CSS PrimeFaces predeterminado con estilos personalizados?
  • Eliminar el borde de todos los componentes PrimeFaces p: panelGrid

Si todavía tiene PrimeFaces 4 o más, use a continuación en su lugar:

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

Estoy usando Primefaces 6.0 y para eliminar los bordes de la cuadrícula de mi panel, uso esta clase de estilo “ui-noborder” de la siguiente manera:

<p:panelGrid columns="3" styleClass="ui-noborder">
   <!--panel grid contents -->
</p:panelGrid>

Utiliza un archivo css llamado “componentes” en primefaces lib

Esto funcionó para mí:

.ui-panelgrid td, .ui-panelgrid tr
{
    border-style: none !important
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *