CSS Styles von Primefaces überschreiben


Die CSS-Sytles von Primefaces „schlagen“ im Allgemeinen alle selbst definierten CSS-Styles. Im Sinne der Themes von Primefaces ist dies natürlich sinnvoll. Allerdings möchte oder muss man hin und wieder dennoch Komponenten anpassen. Beispielsweise ist es bei meinen Projekten häufiger notwendig den Header des p:dataView auszublenden.

Wenn die Prime Styles überschrieben werden sollen, wird häufig auf !important zurückgegriffen. Dies ist aber unübersichtlich und damit schwer wartbar. Eine bessere und saubere und elegante Lösung ist es, die CSS im Body und nicht im Header der Seite einzubinden.