ICEfaces パッケージに含まれている既存のスタイルシートの 1 つを使用することをお勧めします (ダウンロードした ICEfaces-1.8.1-bin.zip のリソースフォルダーを確認してください)。
ICEfaces ショーケースでプレビューできます
<ice:outputStyle>
タグを介して *.xhtml ファイルに含めます。
(portlet)
<ice:outputStyle href="/xmlhttp/css/rime/rime-portlet.css"/>
(servlet)
<ice:outputStyle href="./css/demo_template.css"/>
ここから始めて、選択したスタイルシートを自由に操作するか、ICEfaces のスタイルシートの後に独自のスタイルシートを含めて、必要なスタイルを上書きすることをお勧めします。
2 番目の質問について: 基本的に、すべての ICEfaces コンポーネントには独自のスタイル クラスがあります。ショーケースをブラウズして、Firebug でコンポーネントを調べるだけです。異なるコンポーネント間で再利用されている多くのクラスは見つかりませんでした。したがって、すべてのコンポーネントを独自にカスタマイズするか、styleClass プロパティを使用して、使用するすべてのコンポーネントに独自の共通スタイル クラスを適用する必要があります。
<ice:panelGrid styleClass="myCommonStyleClass">
<ice:inputField styleClass="myCommonStyleClass">