私が取り組んでいるプロジェクトでは、デザイナーを採用して HTML/CSS を作成しています。CSS ファイルをプロジェクトにドロップし、HTML を少し操作して、アプリケーションをデザイナーが設計したように見せたいと考えています。
私の問題は、richfaces に独自の CSS ファイルが含まれており、デザイナーが作成したものに影響を与えていることです。
org.richfaces.enableControlSkinning コンテキスト パラメータを使用してスキニングをオフにしました。これが役に立ちました。ただし、データ テーブルのスタイル設定に影響を与える datatable.ecss.jsf などの css ファイルをまだ取得しています。
richfaces css が設定するすべてのプロパティのカスタム css オーバーライドに追加する必要はありません。そして、ここで提案されていることは絶対にやりたくありません。これは一般的なユースケースだと思っていたでしょうが、答えが見つかりません。