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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  CSS et changement de couleur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

CSS et changement de couleur

n°389853
L0k
Posté le 11-05-2003 à 19:04:59  profilanswer
 

Comment faire pour qu'en passant sur un lien qui est dans un <td>, la couleur de fond du <td> entière change ?

mood
Publicité
Posté le 11-05-2003 à 19:04:59  profilanswer
 

n°389862
sibelius
Vous êtes sûr ?
Posté le 11-05-2003 à 19:22:45  profilanswer
 

Soit en définissant ta cellule dans une classe spéciale dans ta feuille CSS,
 
Soit en js+CSS intégré : onmouseover="style.backgroundColor='couleur'" onmouseout="style.backgroundColor='couleur2'"


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°389868
L0k
Posté le 11-05-2003 à 19:36:04  profilanswer
 

tu peux m'expliquer la première solution ça m'intéresse..

n°389873
sibelius
Vous êtes sûr ?
Posté le 11-05-2003 à 19:52:08  profilanswer
 

Première solution :
 
(prérequis :
- il faut un lien dans la cellule (c'est le cas)
- il faut avoir une taille de cellule définie (50px dans ce t exemple)
 
Ton CSS :
 
a.cell {
background-color: yellow;
width: 50px;
}
a.cell:hover {
background-color: blue;
}
.cellule {
width: 50px;
}
 
Ton HTML :
 
<td class="cellule"><a href="lien" class="cell">lien</a></td>


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°389874
sibelius
Vous êtes sûr ?
Posté le 11-05-2003 à 19:54:27  profilanswer
 

Deuxième solution : (sans lien, juste pour changer la couleur de cellule)
 
Le CSS:
 
.jaune {
 background-color: yellow;
}
.bleu {
 background-color: blue;
}
 
Le HTML :
 
<td class="jaune" onmouseout = "this.className='jaune'" onmouseover = "this.className='bleu'"></td>


---------------
www.polychromies.com (Portfolio) - www.photographier-bebe.com (livre photo de bébé) - www.alsacreations.com
n°389875
L0k
Posté le 11-05-2003 à 19:54:54  profilanswer
 

ha ouais ok, merci, je pense que je vais prendre cette solution c plus facile à mettre en oeuvre pour une grande quantité de cellules.

n°410094
ojbis
Posté le 28-05-2003 à 10:49:37  profilanswer
 

SIBELIUS a écrit :

Première solution :
 
(prérequis :
- il faut un lien dans la cellule (c'est le cas)
- il faut avoir une taille de cellule définie (50px dans ce t exemple)
 
Ton CSS :
 
a.cell {
background-color: yellow;
width: 50px;
}
a.cell:hover {
background-color: blue;
}
.cellule {
width: 50px;
}
 
Ton HTML :
 
<td class="cellule"><a href="lien" class="cell">lien</a></td>


 
moi le prob, c'est que mes cellules font 20px de haut et si je rajoute height:20px; dans le style du lien, ca couvre bien toute la cellule mais le texte est aligné en haut, est ce qu'il est possible de mettre le texte au centre du lien ?

n°410258
gizmo
Posté le 28-05-2003 à 12:12:27  profilanswer
 

vertical-align: middle

n°410377
ojbis
Posté le 28-05-2003 à 14:24:56  profilanswer
 

ca marche pas avec vertcial-align:middle parceque ca centre le lien au milieu de la case mais ca centre pas le texte au milieu du lien. Par contre, on m'a donné la solution, avec line-height de la hauteur de ma case, ca marche.

n°410714
thwz
quoi mon pseudo imprononçable?
Posté le 28-05-2003 à 19:26:18  profilanswer
 

pour une grande quantité de cellules?
mais tu vas devoir retaper le onmouseout et le over pour chaque td, non?
c'est pas très pratique... y a pas une autre solution?


Message édité par thwz le 28-05-2003 à 19:27:34

---------------
plop!
mood
Publicité
Posté le 28-05-2003 à 19:26:18  profilanswer
 

n°410715
gizmo
Posté le 28-05-2003 à 19:35:30  profilanswer
 

thwz a écrit :

pour une grande quantité de cellules?
mais tu vas devoir retaper le onmouseout et le over pour chaque td, non?
c'est pas très pratique... y a pas une autre solution?


Si, la gestion normale des CSS permet de le faire avec un CSS et la pseudo-class :hover.
 
Seulement, il n'y a que opéra qui intègre cela correctement.

n°410738
RiderCrazy
Posté le 28-05-2003 à 20:02:21  profilanswer
 

ca passe sur IE 6.0 aussi

n°410744
gizmo
Posté le 28-05-2003 à 20:09:11  profilanswer
 

RiderCrazy a écrit :

ca passe sur IE 6.0 aussi


non

n°410760
j-'-r
Sans horraires fixe
Posté le 28-05-2003 à 20:45:29  profilanswer
 

gizmo a écrit :


Si, la gestion normale des CSS permet de le faire avec un CSS et la pseudo-class :hover.
 
Seulement, il n'y a que opéra qui intègre cela correctement.


 
Et mozilla :)

n°410769
gizmo
Posté le 28-05-2003 à 20:55:34  profilanswer
 

J-'-R a écrit :


 
Et mozilla :)


non plus

n°410770
j-'-r
Sans horraires fixe
Posté le 28-05-2003 à 20:56:45  profilanswer
 


 
1.3 si si  :jap:

n°410773
gizmo
Posté le 28-05-2003 à 20:59:16  profilanswer
 

juste, j'avais testé avec la 1.2.1


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

  CSS et changement de couleur

 

Sujets relatifs
Passage en XHTML/CSS > problèmes à l'horizon[JS] Afficher une palette de choix de couleur
[ Css ] pas de probleme sous Moz mais pb sous IE.... pourtant...encore un pb de couleur ;)
Bord de couleur noir pour une image avec un lienmettre de la couleur et des encadrures
[CSS] inclure une classe dans une autre classe ?Problème de CSS sur un lien
changement de login et de permissions NTFS[CSS]Changement de couleur des liens on rollover ?
Plus de sujets relatifs à : CSS et changement de couleur


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