adamcarter Posted June 28, 2013 Share Posted June 28, 2013 (edited) Hi guys, Apart from working on my main website, I am working on another venture too. This one is live so-to-speak as it is not a secret, so you can see it now. http://mrdusty.com Now what I am trying to do is this: I want to CHANGE the font colour in TOP MENU. But I also want to change the font colour when you HOVER over it. And disable the hover background. I have tried to change it, but I can't. Any help is much appreciated! Thanks, Adam Edited June 28, 2013 by vekia (see edit history) Link to comment Share on other sites More sharing options...
vekia Posted June 28, 2013 Share Posted June 28, 2013 i added color:red to the /modules/blocktopmenu/css/superfish-modified.css line ~172 sf-menu a, .sf-menu a:visited { height: 34px !IE; color: red; } you can also add it to the: .sf-menu a { display: block; margin-right: 2px; padding: 0 22px 0 20px; line-height: 34px; border: 0; text-decoration: none; color:red; } hover effect: the same file, add own color to the: .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: ; color:white; } in this case i added color white. effect: after hover font color is white Link to comment Share on other sites More sharing options...
adamcarter Posted June 28, 2013 Author Share Posted June 28, 2013 That's cool, Vekia. I'll try this when I get back - have to pop out for an hour. See my other topic here - you may be able to help there too? http://www.prestashop.com/forums/topic/257759-change-font-in-top-menu/ Thank you very much for your help, Adam Link to comment Share on other sites More sharing options...
vekia Posted June 28, 2013 Share Posted June 28, 2013 don't forget to let us know if this method works for you, im going to check your second thread that you mentioned in your post above Link to comment Share on other sites More sharing options...
adamcarter Posted June 28, 2013 Author Share Posted June 28, 2013 Hi vekia, Good stuff. I added the base color in the first method you mentioned... ...and then did what you said for the hover effect. Nice one! Best, Ad Link to comment Share on other sites More sharing options...
vekia Posted June 28, 2013 Share Posted June 28, 2013 great, now i can mark this thread as [solved] regards! Link to comment Share on other sites More sharing options...
the_el_man Posted August 14, 2013 Share Posted August 14, 2013 (edited) great, now i can mark this thread as [solved] regards! Do you know how you can change one item colour, e.g. Change the colour of the final item horizontally on the menu? Edited August 14, 2013 by the_el_man (see edit history) Link to comment Share on other sites More sharing options...
vekia Posted August 14, 2013 Share Posted August 14, 2013 you mean that you want to change color of the last item in the menu? i will show you example: this is what you expect? Link to comment Share on other sites More sharing options...
the_el_man Posted August 14, 2013 Share Posted August 14, 2013 you mean that you want to change color of the last item in the menu? i will show you example: this is what you expect? Exactly... Just so I can modify it to be different from the others. Link to comment Share on other sites More sharing options...
vekia Posted August 14, 2013 Share Posted August 14, 2013 okay so now everything is clear to me open the file: /modules/blocktopmenu/css/superfish-modified.css and add at the end something like: ul.sf-menu li:last-child{ background:red!important; } of course you can define own styles. 1 Link to comment Share on other sites More sharing options...
the_el_man Posted August 14, 2013 Share Posted August 14, 2013 okay so now everything is clear to me open the file: /modules/blocktopmenu/css/superfish-modified.css and add at the end something like: ul.sf-menu li:last-child{ background:red!important; } of course you can define own styles. I've added the css, but where in blocktopmenu.tpl do I add the <li class="lastchild">TEXT</li> ?? Thanks for your help Link to comment Share on other sites More sharing options...
vekia Posted August 14, 2013 Share Posted August 14, 2013 you don't have to add last-child class it's because browser will know that you want to change last <li> item background color. Link to comment Share on other sites More sharing options...
the_el_man Posted August 14, 2013 Share Posted August 14, 2013 you don't have to add last-child class it's because browser will know that you want to change last <li> item background color. I have added a link via the admin panel as normal, and deleted the text I wrote in the previous message, and it is just looking normal. Any ideas what I am doing wrong? Link to comment Share on other sites More sharing options...
vekia Posted August 14, 2013 Share Posted August 14, 2013 is there any chance to check the website where you want to add this effect? Link to comment Share on other sites More sharing options...
the_el_man Posted August 14, 2013 Share Posted August 14, 2013 is there any chance to check the website where you want to add this effect? PM sent Link to comment Share on other sites More sharing options...
vekia Posted August 14, 2013 Share Posted August 14, 2013 checked it here is the effect: 1 Link to comment Share on other sites More sharing options...
the_el_man Posted August 14, 2013 Share Posted August 14, 2013 checked it this is the code from your website: and it works, i added additional param: background:red; here is the effect: Ah, I was using modules/.../superfish whereas it was theme/css/modules.... I cannot change the font colour though which is weird. Sorry to be a pain but any idea why not? Thanks so much for your help Link to comment Share on other sites More sharing options...
vekia Posted August 14, 2013 Share Posted August 14, 2013 if you want to change font color, you will have to use: ul.sf-menu li:last-child a{ color:red; } 1 Link to comment Share on other sites More sharing options...
the_el_man Posted August 14, 2013 Share Posted August 14, 2013 Superb. Thanks a lot for all the replies. Will definitely help others Link to comment Share on other sites More sharing options...
noexperience Posted August 19, 2013 Share Posted August 19, 2013 superb Link to comment Share on other sites More sharing options...
vmarkovic Posted July 26, 2016 Share Posted July 26, 2016 (edited) Hi @vekia and other guys,Can someone help me change font color of Akcija section in my topmenu (when not hovered), I want it to be #2AA2A1 color, something like this (But I dont want to change it looks when hovered) Here is content of my /public_html/modules/blocktopmenu/css/superfish-modified.css: /*** ESSENTIAL STYLES ***/ .sf-contener { clear: both; } .sf-right { margin-right: 14px; float: right; width: 7px; } .sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; } .sf-menu { margin: 10px 0; padding:0; width:980px;/* 980 */ background: #383838; } .sf-menu ul { position: absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */ } .sf-menu ul li { width: 100%; } .sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ } .sf-menu li { float: left; position: relative; border-right: 1px solid #777; } .sf-menu a { display: block; position: relative; color:#fff; text-shadow:0 1px 0 #333; } .sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 34px; /* match top ul list item height */ z-index: 99; width:auto } ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; } ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 200px; /* match ul width */ top: 0; } ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; } ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 200px; /* match ul width */ top: 0; } /*** DEMO SKIN ***/ .sf-menu { float: left; margin-bottom: 1em; } .sf-menu a { display:block; margin-right:2px; padding: 0 22px 0 20px; line-height:34px; border: 0; text-decoration:none; } .sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color: #fff; white-space:nowrap; } .sf-menu li li { background: rgba(113, 113, 113, 0.9); } .sf-menu li li li { background: rgba(113, 113, 113, 0.9); } .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #4E4E4E; } .sf-menu ul li:hover, .sf-menu ul li.sfHover, .sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active { background: #4e4e4e; outline: 0; } /*** arrows **/ .sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ } .sf-sub-indicator { position: absolute; display: block; right: 10px; top: 1.05em; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url('../img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ } a > .sf-sub-indicator { /* give all except IE6 the correct values */ top: 11px; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ } /* apply hovers to modern browsers */ a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ } /* point right for anchors in subs */ .sf-menu ul .sf-sub-indicator { background-position: -10px 0; } .sf-menu ul a > .sf-sub-indicator { background-position: 0 0; } /* apply hovers to modern browsers */ .sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ } /*** shadows for all but IE6 ***/ .sf-shadow ul { background: url('../img/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-bottom-left-radius: 17px; -moz-border-top-right-radius: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; } .sf-shadow ul.sf-shadow-off { background: transparent; } li.sf-search { background: inherit; float: right; line-height: 25px; } li.sf-search input { -moz-border-radius: 0 5px 5px 0; padding: 3px 0; padding-left: 20px; margin: 6px 6px 0 0; background: #fff url('../img/search.gif') no-repeat left center; border:1px solid #777 } /* hack IE7 */ .sf-menu a, .sf-menu a:visited {height:34px !IE;} .sf-menu li li { width:200px; background:#726f72 !IE; } Thanks in advance Edited July 26, 2016 by vmarkovic (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now