0

ここの RadControls のサポートがどれほど強力かはわかりませんが、Telerik よりも悪いことはありません (幸運にも 2 ~ 3 日で応答が得られます)。まずここで試してみます。 .

基本的に、アプリケーション全体で (CSS クラスのみを使用して) カスタム テーマを実行しようとしているので、テレリック RadTab コントロールに必要な CSS クラスを設定しようとしました。

まあ、firebug で調べると、各タブに 50 px 程度の余分なパディングが追加されますが、これは制御できないようです。これはレンダリングされたマークアップです

<li class="rtsLI rtsFirst">
  <a href="#" class="rtsLink ui-state-default"> <!--This is the only place where I can put in my own custom CSS class-->
    <span class="rtsOut">
      <span class="rtsIn">
        <span class="rtsTxt">
          Common Application
        </span>
      </span>
    </span>
  </a>
</li>

さて、スタイル クラスが表示されないことはわかっていますが、Firebug によると、「rts」で始まるすべてのクラスpadding-left: 9pxにはスタイル シートに行があり、もちろん余分なパディングの問題を説明しています。(とにかく、なぜ彼らはこのすべてのネストを必要とするのですか?!)

とにかく、そのパディングを削除したいと思います。これをどのように行いますか?また、jquery がパディングを削除するのに役立つ方法はありますか?

4

1 に答える 1

0

どのクラスに対してどの設定を変更する必要があるかがわかっている場合は、それらの手順を使用して独自のスタイル シートを作成し、元のスタイルシートの後に含めることが最善の方法です。

重要なことは、元のスタイル シートに表示されているとおりに正確にクラスを指定することです。ルールが具体的であるほど、ブラウザーがどの設定を上書きするかを決定する際の重みが大きくなるためです。

これは単純な作業よりも少し手間がかかり.className xyz { padding-left: 0px !important }ますが、メンテナンスにははるかに優れています。さらに、IE < 8 は を尊重しませんimportant

于 2010-02-17T00:16:09.167 に答える