Asp.net 消除RadTab的额外填充

Asp.net 消除RadTab的额外填充,asp.net,jquery,css,telerik,padding,Asp.net,Jquery,Css,Telerik,Padding,我不知道RadControls在这里的支持有多强,但它不会比Telerik更差(在那里我很幸运在2-3天内得到回复),所以我将首先在这里尝试 基本上,我尝试在整个应用程序中进行自定义主题(仅使用CSS类),因此我尝试设置telerik RadTab控件上所需的CSS类 好吧,当在firebug中检查它时,它会在每个选项卡上额外添加50像素的填充,这似乎是无法控制的。这是它们的呈现标记 <li class="rtsLI rtsFirst"> <a href="#" class

我不知道RadControls在这里的支持有多强,但它不会比Telerik更差(在那里我很幸运在2-3天内得到回复),所以我将首先在这里尝试

基本上,我尝试在整个应用程序中进行自定义主题(仅使用CSS类),因此我尝试设置telerik RadTab控件上所需的CSS类

好吧,当在firebug中检查它时,它会在每个选项卡上额外添加50像素的填充,这似乎是无法控制的。这是它们的呈现标记

<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是否有办法帮助删除填充

    如果您知道需要为哪些类更改哪些设置,那么最好的做法是使用这些说明构建自己的样式表,并将其包含在原始样式表之后

    重要的是,指定的类与您在原始样式表中看到的类完全相同,因为规则越具体,当浏览器确定哪些设置优先于哪些设置时,它的权重就越大

    这比执行一个简单的
    .className xyz{padding left:0px!important}
    要稍微多一些工作,但是对于维护来说要好多了。另外,IE<8不尊重
    重要的