コンポーネントの DOM ID を使用したスタイルの定義
DOM ID を使用してスタイルを適用する場合、スタイル定義に CSS 属性セレクターを使用します。属性セレクターは、HTML タグではなく属性の定義を利用して CSS スタイルを適用します。
どの Visualforce コンポーネントでも id 値をその DOM ID に設定できます。ただし、表示される HTML に含まれる id には通常、Visualforce の自動 ID 生成プロセスの一環として、親コンポーネントの id が先頭に付加されます。たとえば、次のコードの実際の HTML id は、j_id0:myId になります。
CSS にこれを反映するには、属性セレクターを使用します。
このセレクターでは、ID 内のどこかに "myId" が含まれる DOM ID が照合されるため、Visualforce コンポーネントで設定する id をスタイル設定に使用する場合は、その ID がページ上で一意である必要があります。
1<apex:page>
2 <apex:outputText id="myId" value="This is less fancy."/>
3</apex:page>1<apex:page>
2 <style type="text/css">
3 [id*=myId] { font-weight: bold; }
4 </style>
5 <apex:outputText id="myId" value="This is way fancy !"/>
6</apex:page>