Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1635 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème de sélecteur ( :hover et compagnie)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de sélecteur ( :hover et compagnie)

n°1296089
El_gringo
Posté le 01-02-2006 à 01:55:11  profilanswer
 

Salut à tous,  
 
je me met doucement à l'utilisation des CSS dans la "dynamique" d'une page, et je me retrouve confronté au pb suivant : je cherche à faire une menu. Un pictogramme différent est affiché à un emplacement fixe, selon la rubrique survolée.
 
code html :  


<div id="navcontainer">
  <ul id="navlist">
    <li id="active"><a id="current" href="/presentation.html">_P<span class="lettre_couleur">R</span>&Eacute;SENTATION</a></li>
    <li><a href="/competences.html">_C<span class="lettre_couleur">O</span>MP&Eacute;TENCES</a></li>
    <li><a href="/formation.html">_F<span class="lettre_couleur">O</span>RMATION</a></li>
    <li><a href="/experience.html">_E<span class="lettre_couleur">X</span>P&Eacute;RIENCE</a></li>
    <li><a href="/complements.html">_C<span class="lettre_couleur">O</span>MPL&Eacute;MENTS</a></li>
    <li id="picto">Mon picto (à venir)</li>
  </ul>
</div>


 
css :


#picto {
  background-color: #5FA941;
}
 
#navcontainer li a:hover #picto {
  background-color: #f00;  
}
 
#navcontainer li a#current:hover #picto {
  background-color: #0f0;  
}


 
ça ne fonctionne pas, bien sur, sinon je n'serais pas là ! ;-)
Donc, si quelqu'on voyait pourquoi ça ne marche pas, voire avait une soution, ce serait merveilleux !
 
EDIT : heu, le problème, ce serait pas que "#navcontainer li a:hover #picto"  désigne en fait :  
- balise ayant un identifiant "picto"
- CONTENUE dans une balise <a survolée
- CONTENUE ...
vu comme ça, ça ne peut pas marcher mon truc ! :(


Message édité par El_gringo le 01-02-2006 à 02:19:10

---------------
Les Vers Solitaires, on aime ... ou pas !
mood
Publicité
Posté le 01-02-2006 à 01:55:11  profilanswer
 

n°1296091
flo850
moi je
Posté le 01-02-2006 à 02:25:09  profilanswer
 

a ta place, je le ferai en javascript avec qq chose du genre  

Code :
  1. <li><a href="/complements.html" onMouseOver="document.getElementById('picto').style.background-color='#0F0'"> BLABLABLA</a></li>


---------------

n°1296114
El_gringo
Posté le 01-02-2006 à 09:01:46  profilanswer
 

Mouais. J'y ai pensé. C'est moins clean, ça ne marchera pas si Javascript est désactivé, mais c'est tellement plus simple. Et quelque part, je trouve ça plus propre de rajouter un élément de liste, plutôt que mettre des span après chaque élément, comme ici.
 
Au passage : si je fais ça en javascript, il va falloir que je précharge mes pictogrammes (le chagement de couleur c'était du blug, en fait c'est un changement d'images que je fais), qqn peut me rappeler comment on fait ça ?


Message édité par El_gringo le 01-02-2006 à 09:08:36

---------------
Les Vers Solitaires, on aime ... ou pas !
n°1296115
El_gringo
Posté le 01-02-2006 à 09:08:54  profilanswer
 

Quoi que, c'est peut être pas si mal de faire ça :  
http://www.meyerweb.com/eric/css/e [...] demo2.html


---------------
Les Vers Solitaires, on aime ... ou pas !
n°1296145
El_gringo
Posté le 01-02-2006 à 10:15:12  profilanswer
 

Mais le positionement en absolute, j'aime pas ça ! Dès qu'on veut bouger le moindre truc, 'faut tout changer ! :(


---------------
Les Vers Solitaires, on aime ... ou pas !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Problème de sélecteur ( :hover et compagnie)

 

Sujets relatifs
probleme affichage imageOpengl - Light &Normales+ [edit] probleme de math
problème variables de session sur site freeprobleme lien audio
problème de chemin ?Probleme avec jdk et Jedit
probleme formulaire de contact "bouton envoyer"probleme eclipse (+plugin SOA, worflow pi4soa)
[ORACLE] petit problème avec les procédures..[ problème avec la librairie gd ] transparence et miniatures
Plus de sujets relatifs à : Problème de sélecteur ( :hover et compagnie)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR