Jump to content

[SOLVED] Tab menu


cordoprod

Recommended Posts

Hi.

 

I have vertical submenu, and i want to add a style to the current sub.

 

The css is like this:

.sub_menu {
    padding-bottom:1px;
padding-left:5px;
padding-top:9px;
margin:0px 0px 0px 0px;
margin-bottom:2px;
background-color: #DDDDDD;
border-bottom:1px solid #999;
display:none;
}

.sub_menu li {
display:inline;
}

.sub_menu a:link, .sub_menu a:visited {
background-color:#edf6d4;
border:1px solid #777;
border-bottom:0px;
padding: 3px 5px 1px 4px;
text-decoration:none;
color:#000;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
}

.sub_menu a:hover {
background-color: #ccc;
}

.sub_menu a:link .selected {
    background-color: #FFFFFF;

}

 

And the html like this:

<ul id="sc2" class="sub_menu">
    <li class="selected"><a href="?s=user&nick=<? echo $_GET['nick']; ?>"><img src="images/icons/01/16/06.png" /> <? echo ucfirst($_GET['nick']); ?></a></li>
    <li><a href="?s=blogg&nick=<? echo $_GET['nick']; ?>"><img src="images/icons/01/16/51.png" /> Blogg</a></li>
    <li><a href="?s=feed&nick=<? echo $_GET['nick']; ?>"><img src="images/icons/01/16/01.png" /> Feed</a></li>
    <li><a href="?s=grupper_liste&nick=<? echo $_GET['nick']; ?>"><img src="images/icons/04/16/02.png" /> Grupper</a></li>
    <li><a href="?s=quiz&nick=<? echo $_GET['nick']; ?>"><img src="images/icons/01/16/44.png" /> Quiz</a></li>
    <li><a href="?s=gjestebok&nick=<? echo $_GET['nick']; ?>"><img src="images/icons/01/16/19.png" /> Gjestebok</a></li>
    <li><a href="?s=venner&nick=<? echo $_GET['nick']; ?>"><img src="images/icons/01/16/10.png" /> Venner</a></li>
    <li><a href="?s=begivenheter&nick=<? echo $_GET['nick']; ?>"><img src="images/icons/01/16/25.png" /> Eventer</a></li>
    <li><a href="?s=bilder&nick=<? echo $_GET['nick']; ?>"><img src="images/icons/01/16/20.png" /> Bilder</a></li>
    <li><a href="?s=videoer&nick=<? echo $_GET['nick']; ?>"><img src="images/icons/02/16/28.png" /> Videoer</a></li>
    </ul>

 

You can see that the .selected is where the style is. i add it with <li class="selected">.

But no style appears.. I want to add a white background to the ones with selected class.

Link to comment
https://forums.phpfreaks.com/topic/115114-solved-tab-menu/
Share on other sites

.sub_menu a:link .selected {
    background-color: #FFFFFF;

}

 

should be:

 

.sub_menu .selected a:link {
    background: #fff;
}

 

I'm not exactly sure though - it's hard to visualize it without a link and without the whole markup.

 

I really DON'T like your coding style. Things such as

 

.sub_menu li {
display:inline;
}

 

alert me with a "red flag." This will create problems, as the whole <li> becomes text "as is". You should call it as dsiplay: block. Then set the width / height as needed. Then use css to create a background image for those links. You would use separate classes for each individual backgrounds.

 

Again, since you didn't post a link and didn't take the time to add necessary elments such as ' width=".." height=".." ' in the <img /> tag makes it difficult for me to tell if those were large image links or just nice icons.

 

PLEASE post a link. :D

Link to comment
https://forums.phpfreaks.com/topic/115114-solved-tab-menu/#findComment-592058
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.