sudconnect Posted November 24, 2012 Share Posted November 24, 2012 Bonjour J'ai un souçis de Css avec le module BlocTopMenu du thème original Prestashop. (Le menu déroulant horizontal du haut) Vous m'aviez aidé à modifier la couleur du texte des sous-catégories sur le menu seulement lorsqu'on ajoute des catégories aux sous-catégories (donc une 3ème ligne) le titre la contenant redevient de la même couleur que les titres principaux. Voyez : http://www.cannes-destock.com Survolez les catégories et sous catégories du menu, certains titres paraissent en blanc (donc invisibles). Je souhaiterais que ces titres soient de la même couleur que les autres, en bleu [#336993 ou rgb(51,105,147)], tout en laissant le menu principal en blanc (sur fond orange) J'ai essayé de bidouiller un peu pour y arriver mais je ne trouve pas la classe à modifier... Si quelqu'un aurais l'astuce à me donner, ca serait très sympas, je vous remercie d'avance. Je laisse le css ici : /*** 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 5px; width:970px;/* 980 */ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: transparent url(../img/bg_blocktopmenu.png) repeat-x 0 0; -moz-box-shadow: 0px 1px 2px #c6c6c6; -webkit-box-shadow: 0px 1px 2px #c6c6c6; box-shadow: 0px 1px 2px #c6c6c6; } .sf-menu ul { position: absolute; top: -999em; font-size: 16px; width: 10em; /* left offset of submenus need to match (see below) */ border-style:solid; border-width:1px; border-color:#FF9900; } .sf-menu ul li { width: 100%; } .sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ } .sf-menu li { float: left; position: relative; background: transparent url(../img/bg_li_blocktopmenu.png) no-repeat 100% 0; } .sf-menu a { display: block; position: relative; color:#336993; 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; font-size: 18px; } .sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ white-space:nowrap; } .sf-menu li li { background: white; font-size: 16px; font-color: rgb(51,105,147)!important; } .sf-menu li li li { background: white; font-size: 16px; font-color: rgb(51,105,147)!important; } .sf-menu ul li { background: white; font-size: 16px; font-color: #000066; } .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: transparent url(../img/bg_blocktopmenu_li_hover.png) repeat-x 0 0; color:#fff; } .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: #F48204; outline: 0; font-size: 16px; font-color: white; } /*** arrows **/ .sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ color:#fff; } .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 -2px -2px 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-top: 4px; background: #fff url(../img/search.gif) no-repeat left center; } /* hack IE7 */ .sf-menu a, .sf-menu a:visited {height:34px !IE;} .sf-menu li li { width:200px; background:#726f72 !IE; } Et le html est disponible sur le site, c'est le menu horizontal haut. Merci encore par avance pour votre compréhension. PS: je me permets de poster dans les deux forums car il me semble que le sujet colle dans les 2. Bonne soirée. Link to comment Share on other sites More sharing options...
krokolud Posted November 25, 2012 Share Posted November 25, 2012 Salut, Tout simplement dans superfish-modified.css ligne 136 : .sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; color: #336993; } Link to comment Share on other sites More sharing options...
sudconnect Posted November 26, 2012 Author Share Posted November 26, 2012 Salut, Tout simplement dans superfish-modified.css ligne 136 : .sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; color: #336993; } Bonjour, Je vous remercie de votre réponse, toute fois en changeant ce code, ce n'est pas seulement la couleur des sous catégories qui changent mais aussi la couleur des catégories sur le menu pas déroulé. On ne voit donc plus rien sur le menu alors que je voudrais laisser les liens en blanc sur noir... Merci quand même d'avoir pris la peine de me répondre. Link to comment Share on other sites More sharing options...
sudconnect Posted November 26, 2012 Author Share Posted November 26, 2012 Le soucis est que dans le code du menu, les catéogies (visible sur la barre principale du menu*) et les premières sous catégories (Maison*- Cuisine - Poêles) sont toutes deux de la classe .sf-menu a.sf-with-ul Comment faire pour dissocier ces deux éléments ? Link to comment Share on other sites More sharing options...
Bondaty and Co Posted November 26, 2012 Share Posted November 26, 2012 (edited) salut, ajoute une ligne .sf-menu ul a{color:#000;} gère la couleur du sous menu sans action pas de couleur sous cette ligne, elle gère la puce .sf-menu a.sf-with-ul A toi de jouer avec les autres couleurs du menul le menu du haut en blanc: .sf-menu a Edited November 26, 2012 by Muche (see edit history) Link to comment Share on other sites More sharing options...
sudconnect Posted November 27, 2012 Author Share Posted November 27, 2012 salut, ajoute une ligne .sf-menu ul a{color:#000;} gère la couleur du sous menu sans action pas de couleur sous cette ligne, elle gère la puce .sf-menu a.sf-with-ul A toi de jouer avec les autres couleurs du menul le menu du haut en blanc: .sf-menu a Je vous remercie, j'essai ca demain. Bonne soirée. Link to comment Share on other sites More sharing options...
solidfr Posted July 1, 2013 Share Posted July 1, 2013 Salut ! Vous avez l air d etre trop fort ici !!! Alors je tente ma chance car j ai ecumé tpus les post et jamais de reponse ! Je suis desespere 2 semaines que je cherche une solution ! Je suis sous 1.4.8.2 avec achat d un theme normalement dans le theme le top menu devrait afficher les sous menu mais je n y arrive pas et surtout je sais plus ou chercher ! Quel fichier deconne !!! Merci enormement de votre aide d avance ! Link to comment Share on other sites More sharing options...
sudconnect Posted July 1, 2013 Author Share Posted July 1, 2013 Salut ! Vous avez l air d etre trop fort ici !!! Alors je tente ma chance car j ai ecumé tpus les post et jamais de reponse ! Je suis desespere 2 semaines que je cherche une solution ! Je suis sous 1.4.8.2 avec achat d un theme normalement dans le theme le top menu devrait afficher les sous menu mais je n y arrive pas et surtout je sais plus ou chercher ! Quel fichier deconne !!! Merci enormement de votre aide d avance ! Bonjour, Le pratique c'est d'expliquer ton problème en l'illlustrant, propose un lien vers ton site la ou ca déconne. Normalement si vous avez acheté un thème vous devez avoir un service après vente, quelqu'un qui gère la maintenance, vous les avez contactés ? Link to comment Share on other sites More sharing options...
sudconnect Posted July 1, 2013 Author Share Posted July 1, 2013 Un autre truc qui peut t'aider à localiser le fichier d'ou vient le probleme, tu te mets sous mozilla et tu prend telecharge le module pour développeur, ca te permet d'examiner le code de tes pages et de découvrir d'ou vient l'erreur mais aussi dans quel fichier corriger. Link to comment Share on other sites More sharing options...
solidfr Posted July 1, 2013 Share Posted July 1, 2013 Ha ok merci pour toutes ces explications ! Pour le theme je l ai acheté sur monstertemplate.com j attends toujours leur reponse !!! Mozilla = firefox ? Link to comment Share on other sites More sharing options...
Paul MONFILS Posted July 1, 2013 Share Posted July 1, 2013 Mozilla = firefox ? oui, navigateur firefox Link to comment Share on other sites More sharing options...
solidfr Posted July 1, 2013 Share Posted July 1, 2013 Ok merci pour la rapidite ! Je vais essayer alors le module developper c est bien ca ? Je suis sur mac ca change quelque chose ? Est ce que je verrai pourquoi mes sous menu ne s affiche pas ?! Link to comment Share on other sites More sharing options...
Paul MONFILS Posted July 1, 2013 Share Posted July 1, 2013 Il vous suffit effectivement d'installer le navigateur (si besoin - sait-on jamais): http://support.mozilla.org/fr/kb/installer-firefox-mac puis d'installer le module développeur qui se nomme Firebug https://addons.mozilla.org/fr/firefox/addon/firebug/versions/ vous pourrez "manipuler" votre menu avant toute modification de vos fichiers. Link to comment Share on other sites More sharing options...
solidfr Posted July 1, 2013 Share Posted July 1, 2013 Merci pour toutes ces explications ! Il est vrai que j avais fait des sites mais c etait en 1998 il y a 15 ans !!! Depuis ca a beaucoup evolué !! Je me souviens des 3 frames ;-) enfin bref merci je vais essayé sinon qu entendez vous par manipuler les menus !? Link to comment Share on other sites More sharing options...
solidfr Posted July 1, 2013 Share Posted July 1, 2013 En general je modifie le fichier et essaie apres pour voir si c est ca !!! Sinon je remet celui d origine ! Mais c est fastidieux surtout sur presta qui est une vrai usine a gaz !!! Je sais meme pas dans quel fichier se trouve le probleme !!! Je pensais que c etait le css mais apparement non grrr Link to comment Share on other sites More sharing options...
Paul MONFILS Posted July 1, 2013 Share Posted July 1, 2013 98, c'est dans mes débuts aussi (diplômé en 96 en informatique et réseau)... cela ne nous rajeuni pas ! J'entend pas "manipuler" le fait qu'avec firebug vous pourrez modifier en live avant d'aller modifier directement le ou les fichiers concernés par la modification testée en live. Link to comment Share on other sites More sharing options...
Ufasimba Posted July 5, 2016 Share Posted July 5, 2016 Bonjour à tous,Je souhaiterais modifier l'aspect de mes sous menus dans le blocktopmenu.Je sais que le fichier à modifier est celui-ci ../themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css.Actuellement, j'ai l'affichage suivant pour mes sous menus: Je souhaite avoir un affichage comme celui-ci pour mes sous menus: Ci-après le contenu de mon fichier superfish-modified.css, quelles sont les modifications à faire pour arriver à l'affichage que je souhaite?Merci pour votre aide. Bien cordialement./*** ESSENTIAL STYLES ***/.sf-contener { clear: both; float: left; width: 100%; }.sf-menu,.sf-menu * { margin: 0; padding: 0; list-style: none; }.sf-menu { /* gere la longueur du block*/ position: relative; padding: 0; width: 100%; border-bottom: 3px solid #e9e9e9; background: #f6f6f6; } @media (max-width: 767px) { .sf-menu { display: none; } }.sf-menu ul { position: absolute; top: -999em; background: #fff; } @media (max-width: 767px) { .sf-menu ul { position: relative; } }.sf-menu ul li { width: 100%; }.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }.sf-menu > li { float: left; border-right: 1px solid #d6d4d4; margin-bottom: -3px; } @media (max-width: 767px) { .sf-menu > li { float: none; position: relative; border-right: none; } .sf-menu > li span { position: absolute; right: 6px; top: 20px; width: 30px; height: 30px; z-index: 2; } .sf-menu > li span:after { font-family: "FontAwesome"; content: "\f067"; font-size: 26px; } .sf-menu > li span.active:after { content: "\f068"; } } .sf-menu > li > a { font: 600 18px/22px "Open Sans", sans-serif; text-transform: uppercase; color: #484848; display: block; padding: 17px 20px; border-bottom: 3px solid #e9e9e9; } .sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHoverForce > a { background: #333; border-bottom-color: #666666; color: #fff; }.sf-menu li li li a { display: inline-block; position: relative; color: #777777; font-size: 13px; line-height: 16px; font-weight: bold; padding-bottom: 10px; } .sf-menu li li li a:before { content: "\f105"; display: inline-block; font-family: "FontAwesome"; padding-right: 10px; } .sf-menu li li li a:hover { color: #333; }.sf-menu li ul { display: none; left: 0; top: 59px; /* match top ul list item height */ z-index: 99; padding: 12px 0px 18px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px; } @media (max-width: 767px) { .sf-menu li ul { top: 0; } }.sf-menu li li ul { position: static; display: block !important; opacity: 1 !important; background: none; -moz-box-shadow: transparent 0px 0px 0px; -webkit-box-shadow: transparent 0px 0px 0px; box-shadow: transparent 0px 0px 0px; }.sf-menu li li li ul { padding: 0 0 0 20px; }.sf-menu li li li ul { width: 220px; }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; }.sf-menu > li > ul { padding: 26px 30px 31px; width: 100%; } .sf-menu > li > ul > li > a { text-transform: uppercase; font: 600 12px/16px "Open Sans", sans-serif; /* font: 600 16px/20px "Open Sans", sans-serif; */ color: #333; } .sf-menu > li > ul > li > a:hover { color: #515151; }.sf-menu > li > ul > li { float: left; width: 20%; padding-right: 15px; } @media (max-width: 767px) { .sf-menu > li > ul > li { width: 50%; } } @media (max-width: 479px) { .sf-menu > li > ul > li { width: 100%; padding-bottom: 20px; } } @media (min-width: 768px) { .sf-menu > li > ul > li.first-in-line-lg { clear: left; } } @media (min-width: 480px) and (max-width: 767px) { .sf-menu > li > ul > li.first-in-line-xs { clear: left; } }.sf-menu > li > ul > li.category-thumbnail { width: 100% !important; float: none; clear: both; overflow: hidden; padding-right: 0; } .sf-menu > li > ul > li.category-thumbnail > div { float: left; padding-left: 10px; width: 33.333%; } @media (max-width: 479px) { .sf-menu > li > ul > li.category-thumbnail > div { width: 100%; padding-left: 0; padding-top: 10px; text-align: center; } } .sf-menu > li > ul > li.category-thumbnail > div:first-child { padding-left: 0; } .sf-menu > li > ul > li.category-thumbnail > div img { max-width: 100%; display: block; }.cat-title { display: none; } @media (max-width: 767px) { .cat-title { display: block; font: 600 18px/22px "Open Sans", sans-serif; text-transform: uppercase; color: #484848; display: block; padding: 17px 20px; border-bottom: 3px solid #e9e9e9; background: #f6f6f6; position: relative; } .cat-title:hover { background: #333; border-bottom-color: #666666; color: #fff; } .cat-title:after { display: block; font-family: "FontAwesome"; content: "\f067"; position: absolute; right: 15px; top: 18px; font-size: 26px; } .cat-title.active:after { content: "\f068"; } }.sf-menu li.sf-search { border: none; } .sf-menu li.sf-search input { display: inline; padding: 0 13px; height: 30px; line-height: 30px; background: #fff; margin: 13px 10px 0 0; font-size: 13px; color: #9c9b9b; border: 1px solid #d6d4d4; }#block_top_menu .category-thumbnail { clear: both; width: 100%; float: none; } #block_top_menu .category-thumbnail div { float: left; width: 33.33333%; } #block_top_menu .category-thumbnail div img { max-width: 100%; }#block_top_menu li.category-thumbnail { padding-right: 0; }/*# sourceMappingURL=superfish-modified.css.map */ 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