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