2

VisualForceページで奇妙な動作を観察しています。私はcssクラスを定義し、それを次のようにいくつかの要素に適用します。

<apex:page>
...
<style>
  .lnk
  {
      color:SteelBlue;
      text-decoration:none;
  }
</style>
...
<a class="lnk" href="/{!item.id}/e?retURL=/{!IRM_id}" target="_parent">Edit</a> 
<apex:commandLink styleClass="lnk" action="{!deleteAttachment}" value="Del">
...
</apex:page>

なんらかの理由で文字装飾スタイルが適用されますが、は変わりません。私はCSSの複雑さがあまり得意ではありませんが、誰かがここで何が起こっているのか説明してもらえますか?

4

1 に答える 1

3

一部のスタイルはJSを介してSalesforceによって適用されるため、通常の実行順序は失敗すると思います。通常、最初にSFスタイルを適用し、次に独自の追加を適用することを期待します。jQueryプラグインに付属する特定のスタイルをバイパスする必要がある場合も同じです。

適用してみてください!important。それは私にとってはうまくいきます、それが正しい方法であるかどうかはおそらく完全に異なる議論です...

.lnk {
    color: SteelBlue!important;
    text-decoration :none;
}

誰かが明白で簡単なことを指摘してくれることを願っています!

于 2012-12-11T15:53:12.077 に答える