特定のリンクのテーマローラーのテーマをオーバーライドしようとしています。
すべてのリンクのコードは次のとおりです。
.ui-body-c .ui-link:link {
color: #000000 /*{c-body-link-color}*/;
text-decoration: none !important;
}
.ui-body-c .ui-link:visited {
color: #000000 /*{c-body-link-visited}*/;
text-decoration: none !important;
}
.ui-body-c .ui-link:active {
color: #000000 /*{c-body-link-active}*/;
text-decoration: none !important;
}
.ui-body-c .ui-link:hover {
color: #00b2ef !important /*{c-body-link-hover}*/;
text-decoration: underline !important;
}
新しいリンクを作成しましたが、:link の色を他のリンクとは異なるものにしたいと考えています。次のクラス .newlink を追加しました。
.newlink:link{
color: #00b2ef
}
このクラスをどこに配置しても、またはセレクター (.newlink セレクターまたはこのリンクの一意の ID と共に上にある他の 2 つのクラス) を追加しても、リンクは引き続きテーマローラー スタイルを継承します。firebug を使用して継承されたスタイルを表示すると、追加したスタイルに常に取り消し線が引かれます。セレクター (.ui-body-c .ui-link .newlink:link{...}) に余分なクラスを追加すると、リンクのこのルールの重みが増えると思いましたが、うまくいきません。助けていただければ幸いです。みんな、ありがとう!