2010-04-07 83 views
1

我正在使用jquery选项卡插件,并希望背景为浅灰色。在用于突片的CSS部分,我发现这行代码,其中我手动添加的背景色部分:jquery ui-tabs小部件,用css改变背景颜色导致显示问题

.ui-tabs .ui-tabs-panel { padding: 1em 1em; display: block; border-width: 0; background-color:#EEEEEE;} 

,问题就如在下面的图片,其中该灰色背景技术仅向下延伸的部分看到方式。我最初以为我可以用相同的背景色更新div容器,但它不起作用。它看起来像下面的白色部分可能是某种填充,所以我在css中查找,但我试过的所有东西都具有相同的效果。

任何人有一些想法?

alt text http://www.redsandstech.com/ui_tab.jpg

这是HTML的样子(理论上):

<div id="tabs_here"> 
    <ul> 
     <li><a href="#" onclick="$('#T_1').html('Display the data');" >Item Groups</a> 
     </li> 
    </ul> 
    <div id="T_1"></div> 
</div> 

回答

2

这看似简单,但有时你错过了简单的解决方案...检查#T_1#tabs_here有特定的指定高度,或将overflow:hidden添加到他们检查,它看起来像你的内容是延伸过去他们。

+0

那么,它并没有最终成为一个大小问题与div,但我发现在这一行的CSS问题:.ui-widget-content {border:1px solid#a6c9e2;背景:#fcfdfd网址(images/ui-bg_inset-hard_100_fcfdfd_1x100.png)50%bottom重复-x;颜色:#222222; } 如果我删除背景部分它的工作原理...但我害怕如果我删除这个我会导致其他问题的一些jQuery的小部件,可能会在稍后使用...这是真的吗? – Ronedog 2010-04-07 21:55:46

+0

您可以在该小部件上设置背景位置,即 '#T_1 {background-position:0 0; }',或者如果你在多个标签上有这个问题'#tabs_here .ui-tabs-panel {background-position:0 0; }' – 2010-04-08 14:57:30