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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Css background d'un li au survol

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Css background d'un li au survol

n°1496466
kl14582
Posté le 27-12-2006 à 23:22:06  profilanswer
 

Bonjour a tous !
 
Voilà mon problème, je tapais quelques lignes de codes (x)html + css et je rencontre le problème suivant :  
pour faire un menu par exemple...
Voila mon code html :  

Code :
  1. <ul>
  2. <li><a href"#">bla bla bla bla</a></li>
  3. <li><a href"#">bla bla bla bla</a></li>
  4. <li><a href"#">bla bla bla bla</a></li>
  5. <li><a href"#">bla bla bla bla</a></li>
  6. </ul>


css :

Code :
  1. .li a:hover{
  2. background-color:#000000;
  3. color:#FFFFFF;
  4. text-decoration:none;
  5. }


 
Avec ce code (que j'ai vraiment simplifié), au survol de la souris, seulement l'arriere plan du texte change et pas toute la cellule li qui fait par exemple 200 pixels de large. Donc comment faire pour que toute la cellule change de couleur (arriere plan) ?
 
ps : je trouve ce (petit) problème tellement bête que je me demande si c'est parce que je suis fatigué ou pas, mais ça fait Une heure et demi que je tente dans tous les sens pour le faire, sans passer par des cellule de tableaux...


Message édité par kl14582 le 28-12-2006 à 21:35:40
mood
Publicité
Posté le 27-12-2006 à 23:22:06  profilanswer
 

n°1496494
gebruik
Posté le 28-12-2006 à 07:53:40  profilanswer
 

La balise a est de type en-ligne. Ajoute la propriété display:block à celle-ci pour avoir un effet de changement de fond (ou d'autre chose) sur la totalité de l'élément qui contient a (en l'occurence, li).

n°1496539
kl14582
Posté le 28-12-2006 à 11:20:26  profilanswer
 

Ah bah voila, c'est donc ça, je te remerice. En plus je connaisais l'element display block, in-line etc... en tout cas merci beaucoup !!
 
Autre petite question, est-ce possible de preciser que le changement d'arriere plan de mon li se fasse vraiment en arriere plan par rapport a une image qui, elle ausi est en arriere plan de mon li ?
 
Concretement, j'ai une petite image en gif en arriere plan de mon li et je voudrais que le changement de couleur au survol de la souris se fasse en dessous de l'image et non par dessus. je ne sais pas si j'ai bien reussit a me faire comprendre là ?

n°1496582
gebruik
Posté le 28-12-2006 à 13:33:38  profilanswer
 

Bien sur : un background reste un background.

n°1496718
kl14582
Posté le 28-12-2006 à 17:06:13  profilanswer
 

c'est bon j'ai réussit, il suffisait de specifier l'image d'arriere plan sur le li:hover et non sur le li...  
;)


Message édité par kl14582 le 28-12-2006 à 21:38:52
n°1496841
kl14582
Posté le 28-12-2006 à 21:39:05  profilanswer
 

Par contre sous IE6, le lien se fait que sur le texte mais pas sur toute la longueur de la cellule alors que Firefox lui marche nickel...  
Comment ça se fait ?


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

  Css background d'un li au survol

 

Sujets relatifs
Problème d'images liens en HTML/CSSune gallerie d'images en CSS avec zoom au survol
[HTML / CSS ] Pb de divDOM et fichier CSS
[AJAX] Problème de chargement dynamique de CSSProbleme Gallerie photos CSS
CSS : mes png sont décalés avec internet explorer et pas avec firefox[CSS] le lien actif garde un style
Changer la police, liens et la scrollbar avec le fichier .CSS ? 
Plus de sujets relatifs à : Css background d'un li au survol


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