2010-02-17 6 views
0

Je ne sais pas comment le support de RadControls est ici, mais ça ne peut pas être pire que Telerik (là j'ai de la chance d'avoir une réponse dans 2-3 jours) , donc je vais essayer ici d'abord. Fondamentalement, j'essaie de faire des thèmes personnalisés (en utilisant seulement des classes CSS) dans toute mon application, j'ai donc essayé de définir les classes CSS nécessaires sur les contrôles telerik RadTab. Eh bien, en l'examinant dans Firebug, il ajoute un supplément de 50 px de padding à chaque onglet, ce qui semble ne pas pouvoir être contrôlé. Ce marge bénéficiaire est renduSe débarrasser du rembourrage supplémentaire pour RadTab

<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> 

Maintenant, je sais que vous ne pouvez pas voir les classes de style, mais selon Firebug, toutes les classes préfixées avec « rts » a la ligne padding-left: 9px dans la feuille de style qui bien sûr expliquer le problème de rembourrage supplémentaire. (Pourquoi ont-ils besoin de toute cette imbrication de toute façon?!)

Quoi qu'il en soit, je voudrais enlever ce rembourrage. Comment ferais-tu ceci? Aussi, y a-t-il un moyen pour que jquery puisse aider à enlever le rembourrage?

Répondre

0

Si vous savez quel paramètre vous devez modifier pour quelles classes, la meilleure chose à faire est de créer une feuille de style avec ces instructions et de l'inclure après la feuille de style d'origine. L'important est de spécifier les classes exactement comme vous les voyez dans la feuille de style d'origine, car plus une règle est spécifique, plus elle a de poids quand le navigateur détermine les paramètres qui l'emportent.

C'est un peu plus de travail que de faire un simple .className xyz { padding-left: 0px !important } mais beaucoup, beaucoup mieux pour la maintenance. De plus, IE < 8 ne respecte pas important.

Questions connexes