This is a migrated thread and some comments may be shown as answers.

Apply CSS on RadTab

5 Answers 412 Views
TabStrip
This is a migrated thread and some comments may be shown as answers.
ahmad
Top achievements
Rank 1
ahmad asked on 19 Feb 2009, 02:27 PM
Hi Experts ..


I am trying create css elements to be applied on RadTabs similar to the image in this link : http://cid-ec0cd14d5f0b59d3.skydrive.live.com/self.aspx/telerik/radTabs.bmp, I tried  the following but it does not work!!!

.tab  
    background:  transparent url(i/navigation-sprite.png) no-repeat; 
    width:95px; 
    height:26px; 
    text-decoration:none; 
    font-size:13px; 
    color:white !important; 
    background-position:0 0;         
    float:left; 
    text-align:center; 
    margin:0 2px; 
    line-height:26px; 
 
.selectedTab  
    background-position:0 -26px; 
    font-weight:bold; 
    font-size:13px; 
    color:#187ecc !important;    
    background-image:  transparent url(i/navigation-sprite.png) no-repeat !important; 
 
.hoveredTab  
     background-image:url(i/navigation-sprite.png); 

<telerik:RadTabStrip ID="RadTabStrip1" runat="server" SelectedIndex="0"  
        style="margin-top: 0" > 
<Tabs> 
<telerik:RadTab Text="Tab 1" CssClass="tab" SelectedCssClass="selectedTab"  
        HoveredCssClass="hoveredTab" Selected="True"
</telerik:RadTab> 
<telerik:RadTab Text="Tab 2" CssClass="tab" SelectedCssClass="selectedTab" HoveredCssClass="hoveredTab" > 
</telerik:RadTab> 
<telerik:RadTab Text="Tab 3" CssClass="tab" SelectedCssClass="selectedTab" HoveredCssClass="hoveredTab"
</telerik:RadTab> 
</Tabs> 
</telerik:RadTabStrip> 

5 Answers, 1 is accepted

Sort by
0
ahmad
Top achievements
Rank 1
answered on 19 Feb 2009, 03:59 PM
Ok, I fixed that one, but now I am not able to add the spaces before the first tab,

this is the css:
.tabStrip  
    background: white url('i/header-bg.png') repeat-y right top; 
    border-style:none; 
    border-bottom:1px solid #187ecc; 
    left:41px; 
 
.tab  
    background:  url(i/navigation-sprite.png) no-repeat top; 
    width:95px; 
    height:26px; 
    text-decoration:none; 
    font-weight:bold; 
    font-size:13px; 
    color:white !important; 
    background-position:0 0;         
    float:left; 
    text-align:center; 
    margin:0 2px; 
    line-height:26px; 
 
.selectedTab  
    background-position:0 -26px; 
    font-weight:bold; 
    font-size:13px; 
    color:#187ecc !important;    
    background-image:  url(i/navigation-sprite.png) no-repeat  top; 
 
.hoveredTab  
    background-position:0 -26px; 
    font-weight:bold; 
    font-size:13px; 
    color:#187ecc !important; 
    background-image: url(i/navigation-sprite.png) no-repeat  top; 

0
ahmad
Top achievements
Rank 1
answered on 20 Feb 2009, 10:32 PM
I am still have problem with this issue, any one can help me ?
0
ahmad
Top achievements
Rank 1
answered on 21 Feb 2009, 12:42 PM
I am providing in this post the css style and image of the result of applying the css to RadTabStrip, and hope that someone will respond!

 
/* This is for RadTabStrip and RadTab */ 
 
.RadTabStrip_Default .rtsLI, 
.RadTabStrip_Default .rtsLink 
    color#000000
 
.RadTabStrip_Default .rtsLevel1 .rtsLI, 
.RadTabStrip_Default .rtsLevel1 .rtsLink 
    color#000
 
.RadTabStrip_Default .rtsLink 
    font11px/25px arial,sans-serif
    text-decorationnone
 
.RadTabStrip_Default .rtsLevel1 .rtsLink 
    font-size12px
    line-height20px
 
.RadTabStripTop_Default .rtsOut 
    text-aligncenter
    vertical-alignmiddle
 
.RadTabStrip_Default .rtsTxt 
    zoom: 1; 
 
/* Modified */ 
.RadTabStrip_Default .rtsLevel1 .rtsIn 
{        
    backgroundurl(i/navigation-sprite.png) no-repeat top
    width:95px
    height:26px
    text-decoration:none
    font-weight:bold
    font-size:13px
    color:white !important; 
    background-position:0 0; 
    text-align:center
    line-height:26px
    border-bottom:1px solid #ffffff
 
.RadTabStrip_Default .rtsImg 
    border: 0; 
    vertical-alignmiddle
    width16px
    margin: 0 5px 0 0; 
 
/* Scrolling */ 
.RadTabStrip_Default .rtsNextArrow, 
.RadTabStrip_Default .rtsPrevArrow, 
.RadTabStrip_Default .rtsPrevArrowDisabled, 
.RadTabStrip_Default .rtsNextArrowDisabled 
    height:26px
    width:12px
    background:transparent url('TabStrip/ScrollArrows.gif'no-repeat
 
.RadTabStrip_Default .rtsNextArrow { background-position: 100% 13px; } 
.RadTabStrip_Default .rtsPrevArrow { background-position: 0 13px; } 
.RadTabStrip_Default .rtsNextArrowDisabled { background-position: 100% 100%; } 
.RadTabStrip_Default .rtsPrevArrowDisabled { background-position: 0 100%; } 
 
/* Orientation: Top */ 
 
.RadTabStrip_Default .rtsUL .rtsSeparator 
    displaynone
 
/* Modified */ 
.RadTabStripTop_Default .rtsLink:hover  
 
/* Modified */ 
.RadTabStripTop_Default .rtsSelected, 
.RadTabStripTop_Default .rtsSelected:hover   
    background-position:0 -26px
    font-weight:bold
    font-size:13px
    color:#187ecc !important;    
    background-image:  url(i/navigation-sprite.png) no-repeat top
     
 
.RadTabStripTop_Default .rtsLast 
    backgroundnone
 
/* Modified */ 
.RadTabStripTop_Default .rtsLevel1 
    /*background: none;*/ 
 
.RadTabStripTop_Default .rtsLevel1 .rtsLI { padding: 0; } 
 
.RadTabStripTop_Default .rtsLevel1 .rtsOut { margin-left20px; } 
.RadTabStripTop_Default .rtsLevel1 .rtsIn { padding-left: 0; } 
 
/* Modified */ 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected .rtsOut 
{  
    background-position:0 -26px
    font-weight:bold
    font-size:13px
    color:#187ecc !important;    
    background-image:  url(i/navigation-sprite.png) no-repeat  top
 
/* Modified */ 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected .rtsIn  
    background-position:0 -26px
    font-weight:bold
    font-size:13px
    color:#187ecc !important;    
    background-image:  url(i/navigation-sprite.png) no-repeat  top
 
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsOut { margin-left: 0; margin-right20px; } 
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsIn { margin-left20pxpadding-right: 0; } 
 
/* Modified */ 
.RadTabStripTop_Default .rtsLevel1 .rtsLink   
    background-position:0 -26px
    font-weight:bold
    font-size:13px
    color:#187ecc !important;    
    background-image:  url(i/navigation-sprite.png) no-repeat  top
 
/* Modified */ 
.RadTabStripTop_Default .rtsLevel1 .rtsLink:hover 
{  
    /*color: #fff; background-position: 0 -36px; */ 
.RadTabStripTop_Default .rtsLevel1 .rtsLink:hover .rtsOut  
     /*background-position: 100% -36px; */ 
 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected:hover { /*color: #000;*/ } 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected, 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected:hover   
    /*background: transparent url('TabStrip/TabStripHStates.gif') no-repeat 0 -72px; text-decoration: none;*/ 
 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected .rtsOut, 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected:hover .rtsOut   
    /*background: transparent url('TabStrip/TabStripHStates.gif') no-repeat 100% -72px; */ 
 
/* Modified
.RadTabStripTop_Default .rtsLevel1 .rtsFirst .rtsLink { background-position: 0 -108px; }
.RadTabStripTop_Default .rtsLevel1 .rtsFirst .rtsLink:hover { background-position: 0 -144px; }
.RadTabStripTop_Default .rtsLevel1 .rtsFirst .rtsSelected,
.RadTabStripTop_Default .rtsLevel1 .rtsFirst .rtsSelected:hover { background-position: 0 -180px; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsLink { background-position: 100% -108px; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsOut { background: transparent url('TabStrip/TabStripHStates.gif') no-repeat 0 0; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsLink:hover { background-position: 100% -144px; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsLink:hover .rtsOut { background-position: 0 -36px; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsSelected,
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsSelected:hover { background-position: 100% -180px; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsSelected .rtsOut,
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsSelected:hover .rtsOut { background-position: 0 -72px; }
*/ 
 
/* disabled tabs */ 
.RadTabStripTop_Default .rtsLevel1 .rtsDisabled:hover { background-position: 0 0; } 
.RadTabStripTop_Default .rtsLevel1 .rtsFirst .rtsDisabled:hover { background-position: 0 -108px; } 
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsDisabled:hover { background-position: 100% -108px; } 
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsDisabled:hover .rtsOut { background-position: 0 0; } 
 
/* all disabled tabs */ 
.RadTabStrip_Default .rtsLevel .rtsDisabled, 
.RadTabStrip_Default .rtsLevel .rtsDisabled:hover, 
.RadTabStrip_Default_disabled .rtsLevel .rtsDisabled, 
.RadTabStrip_Default_disabled .rtsLevel .rtsDisabled:hover 
    color#888
    cursordefault

<telerik:RadTabStrip ID="RadTabStrip1" runat="server" SelectedIndex="0" MultiPageID="RadMultiPage1" EnableEmbeddedSkins="False"
<Tabs> 
<telerik:RadTab Text="Tab 1" Selected="True"
</telerik:RadTab> 
<telerik:RadTab Text="Tab 2"
</telerik:RadTab> 
<telerik:RadTab Text="Tab 3" > 
</telerik:RadTab> 
</Tabs> 
</telerik:RadTabStrip> 

You can see the result in the following link: http://cid-ec0cd14d5f0b59d3.skydrive.live.com/self.aspx/telerik/modifiedRadTabs.bmp?lc=1033

The issues I am having:
1) The selected tab looks like the first tab in this link http://cid-ec0cd14d5f0b59d3.skydrive.live.com/self.aspx/telerik/modifiedRadTabs.bmp?lc=1033, also I want the tab to be like a selected when *hover*, which element should be modified ?

2) The spaces between tabs is not like the original image, which element used to set the padding (spaces between tabs)?

3) The bottom border should be *blue*, also the bottom border of the selected tab should be white, and the edge of the selected tab should be linked with the bottom-border of the tab-strip (just like in the image in the first post).

could you please help me with that?

Thanks,
Ahmad











0
ahmad
Top achievements
Rank 1
answered on 21 Feb 2009, 06:09 PM
Ok, so far I was able to solve the first and the second issues, but I am still not able to find a way to make the selected tab bottom border to override the border of the tabstrip border, the bottom border of the selected tab should be white. where are you guys ? :)

/* This is for RadTabStrip and RadTab */ 
 
.RadTabStrip_Default 
    position:relative
    backgroundwhite url('i/header-bg.png'repeat-y rightright top
    border-bottom:1px solid #187ecc
 
.RadTabStrip_Default .rtsLI, 
.RadTabStrip_Default .rtsLink 
    color#000000
 
/*
.RadTabStrip_Default .rtsLevel1
{
    border-bottom:1px solid White !important;
    margin-bottom:-1px;
}
*/ 
 
.RadTabStrip_Default .rtsLevel1 .rtsLI, 
.RadTabStrip_Default .rtsLevel1 .rtsLink 
    color#000;     
 
.RadTabStrip_Default .rtsLink 
    font11px/25px arial,sans-serif
    text-decorationnone
 
.RadTabStrip_Default .rtsLevel1 .rtsLink 
    font-size12px
    line-height20px
 
.RadTabStripTop_Default .rtsOut 
    text-aligncenter
    vertical-alignmiddle
 
.RadTabStrip_Default .rtsTxt 
    zoom: 1; 
 
/* Modified */ 
.RadTabStrip_Default .rtsLevel1 .rtsIn 
{        
    backgroundurl(i/navigation-sprite.png) no-repeat top
    width:95px
    height:26px
    text-decoration:none
    font-weight:bold
    font-size:13px
    color:white !important; 
    background-position:0 0; 
    text-align:center
    line-height:26px
    border-bottom:1px solid white
    margin-bottom:-1px
 
/* Added */ 
.RadTabStrip_Default .rtsLevel1 .rtsIn:hover 
    background-position:0 -26px
    font-weight:bold
    font-size:13px
    color:#187ecc !important; 
    background-imageurl(i/navigation-sprite.png) no-repeat  top
 
.RadTabStrip_Default .rtsImg 
    border: 0; 
    vertical-alignmiddle
    width16px
    margin: 0 5px 0 0; 
 
/* Scrolling */ 
.RadTabStrip_Default .rtsNextArrow, 
.RadTabStrip_Default .rtsPrevArrow, 
.RadTabStrip_Default .rtsPrevArrowDisabled, 
.RadTabStrip_Default .rtsNextArrowDisabled 
    height:26px
    width:12px
    background:transparent url('TabStrip/ScrollArrows.gif'no-repeat
 
.RadTabStrip_Default .rtsNextArrow { background-position: 100% 13px; } 
.RadTabStrip_Default .rtsPrevArrow { background-position: 0 13px; } 
.RadTabStrip_Default .rtsNextArrowDisabled { background-position: 100% 100%; } 
.RadTabStrip_Default .rtsPrevArrowDisabled { background-position: 0 100%; } 
 
/* Orientation: Top */ 
 
.RadTabStrip_Default .rtsUL .rtsSeparator 
    displaynone
 
/* Modified */ 
.RadTabStripTop_Default .rtsLink:hover  
 
 
/* Modified */ 
.RadTabStripTop_Default .rtsSelected/*,
.RadTabStripTop_Default .rtsSelected:hover  */ 
{/*
    background-position:0 -26px;
    font-weight:bold;
    font-size:13px;
    color:#187ecc !important;   
    background-image: url(i/navigation-sprite.png) no-repeat top;
*/   
 
/* Modified */ 
.RadTabStripTop_Default .rtsLevel1 
    /*background: none;*/ 
 
.RadTabStripTop_Default .rtsLevel1 .rtsLI { padding: 0; } 
 
.RadTabStripTop_Default .rtsLevel1 .rtsOut  
     padding-left4px
 
/* Added */ 
.RadTabStripTop_Default .rtsLevel1 .rtsFirst .rtsOut { padding-left41px; } 
/*.RadTabStripTop_Default .rtsLevel1 .rtsIn { padding-left: 0; }*/ 
 
/* Modified */ 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected .rtsOut 
{  
    /*background-position:0 -26px;
    font-weight:bold;
    font-size:13px;
    color:#187ecc !important;   
    background-image:  url(i/navigation-sprite.png) no-repeat  top;*/ 
 
/* Modified */ 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected .rtsIn  
    background-position:0 -26px
    font-weight:bold
    font-size:13px
    color:#187ecc !important;    
    background-image:  url(i/navigation-sprite.png) no-repeat  top
 
/* Modified */ 
.RadTabStripTop_Default .rtsLevel1 .rtsLink   
    background-position:0 -26px
    font-weight:bold
    font-size:13px
    color:#187ecc !important;    
    background-image:  url(i/navigation-sprite.png) no-repeat  top
 
/* Modified */ 
.RadTabStripTop_Default .rtsLevel1 .rtsLink:hover 
{  
    /*color: #fff; background-position: 0 -36px; */ 
 
.RadTabStripTop_Default .rtsLevel1 .rtsLink:hover .rtsOut  
     /*background-position: 100% -36px; */ 
 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected:hover { /*color: #000;*/ } 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected, 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected:hover   
    /*background: transparent url('TabStrip/TabStripHStates.gif') no-repeat 0 -72px; text-decoration: none;*/ 
 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected .rtsOut, 
.RadTabStripTop_Default .rtsLevel1 .rtsSelected:hover .rtsOut   
    /*background: transparent url('TabStrip/TabStripHStates.gif') no-repeat 100% -72px; */ 
 
/* Modified
.RadTabStripTop_Default .rtsLevel1 .rtsFirst .rtsLink { background-position: 0 -108px; }
.RadTabStripTop_Default .rtsLevel1 .rtsFirst .rtsLink:hover { background-position: 0 -144px; }
.RadTabStripTop_Default .rtsLevel1 .rtsFirst .rtsSelected,
.RadTabStripTop_Default .rtsLevel1 .rtsFirst .rtsSelected:hover { background-position: 0 -180px; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsLink { background-position: 100% -108px; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsOut { background: transparent url('TabStrip/TabStripHStates.gif') no-repeat 0 0; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsLink:hover { background-position: 100% -144px; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsLink:hover .rtsOut { background-position: 0 -36px; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsSelected,
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsSelected:hover { background-position: 100% -180px; }
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsSelected .rtsOut,
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsSelected:hover .rtsOut { background-position: 0 -72px; }
*/ 
 
/* disabled tabs */ 
.RadTabStripTop_Default .rtsLevel1 .rtsDisabled:hover { background-position: 0 0; } 
.RadTabStripTop_Default .rtsLevel1 .rtsFirst .rtsDisabled:hover { background-position: 0 -108px; } 
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsDisabled:hover { background-position: 100% -108px; } 
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsDisabled:hover .rtsOut { background-position: 0 0; } 
 
/* all disabled tabs */ 
.RadTabStrip_Default .rtsLevel .rtsDisabled, 
.RadTabStrip_Default .rtsLevel .rtsDisabled:hover, 
.RadTabStrip_Default_disabled .rtsLevel .rtsDisabled, 
.RadTabStrip_Default_disabled .rtsLevel .rtsDisabled:hover 
    color#888
    cursordefault

0
Kamen Bundev
Telerik team
answered on 23 Feb 2009, 07:58 AM
Hi Ahmad,

The easiest way to do that is to assign two classes to the first tab and style one of them to take care of the spaces. You can do it using CssClass="tab firsttab" for instance.

All the best,
Kamen Bundev
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
TabStrip
Asked by
ahmad
Top achievements
Rank 1
Answers by
ahmad
Top achievements
Rank 1
Kamen Bundev
Telerik team
Share this question
or