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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  changer la couleur d'une ligne d'un tableau avec les css

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

changer la couleur d'une ligne d'un tableau avec les css

n°1133554
ZZZzzz
Posté le 28-06-2005 à 13:14:09  profilanswer
 

Salut, je crée dynamiquement un tableau, j'utilise les css pour que se soit simple.
La couleur de la première ligne du tabeau est en violet  
puis les autres lignes sont en rose, dans ces fameuse ligne il y une case avec un lien qui permet rafraichir ma page. J'aimerai uniquement changer la couleur de la ligne corespondant au lien que j'ai cliqué est ce possible ? si oui avez vous une idée  
 
voici un peu de code histoire de vous aidez
 
extrait de mon style.css

Code :
  1. .CaseRose {
  2. background-color: #FF99FF;
  3. font-size : 11px ;}
  4. .CaseViollette {
  5. background-color: #CC99FF;
  6. font-weight:bold;}
  7. .Lien  {
  8. text-decoration:none ;
  9. color:blue;}


 
le code du tableau
 

Code :
  1. <TABLE>
  2.      <TR class='CaseViollette'>
  3.         <TDbgcolor=whitesmoke></TD>
  4.         <TD>Date</TD>
  5.         <TD>Age</TD>
  6.         <TD>Taille&nbsp;&nbsp;</TD>
  7.         <TD>Poids&nbsp;&nbsp;</TD>
  8.         <TD colspan=2>Intervention</TD>
  9.     </Tr>
  10.     <TR class='CaseRose'>
  11.         <TD><img src=images\folders.ico></TD>
  12.         <TD>28/06/2005&nbsp;</TD><TD>24 ans&nbsp;</TD>
  13.         <TD></TD>
  14.         <TD>73</TD>
  15.         <TD><a href='acceuil.php' class='lien'> <BR></a></TD>
  16.     </TR>
  17.     <TR class='CaseRose'>
  18.         <TD><img src=images\folders.ico></TD>
  19.         <TD>21/06/2005&nbsp;</TD>
  20.         <TD>24 ans&nbsp;</TD><TD>170</TD><TD>65</TD>
  21.         <TD><a href='acceuil.php' class='lien'> Sein <BR></a></TD>
  22.    </TR>
  23. </TABLE>

Merci d'avance et bonne prog

mood
Publicité
Posté le 28-06-2005 à 13:14:09  profilanswer
 

n°1133582
plainsofpa​in
Pingouino's lover
Posté le 28-06-2005 à 13:40:30  profilanswer
 

Je n'ai pas d'idées, mais ce que je sais, c'est que mettre table,tr,td au lieu de TABLE,TR,TD, c'est vachement plus joli, et aux normes en plus :)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1133598
zapan666
Tout est relatif
Posté le 28-06-2005 à 13:50:49  profilanswer
 

je l'ai fais une fois, avec du javascript : j'avais mis un id sur les lignes & quand je cliquais sur une ligne, ça changer la class de la ligne cliqué.
 
Le truc, c'est que je conservais la ligne cliqué auparavant pour la mettre a l'état après.
 

Code :
  1. <a class="liens">


ça sert a rien, car <a> est pas définitiono un liens donc dans ton css, tu peux remplacer

Code :
  1. .Lien  {
  2. text-decoration:none ;
  3. color:blue;}


par  

Code :
  1. a {
  2. text-decoration:none ;
  3. color:blue;}


n°1133618
ZZZzzz
Posté le 28-06-2005 à 14:04:27  profilanswer
 

ha ok tu peut me montrer un bout de code histoire de voir ce que ca donne. Je connais pas trop le javascript.

n°1133760
ZZZzzz
Posté le 28-06-2005 à 15:07:01  profilanswer
 

J'ai utiliser ta méthode cela fonctionne bien, met étant donné que je rafraichi ma page je perd imédiatement la couleur de la ligne tu as une solution ?
 
merci d'avance

n°1133791
afbilou
pouet your life
Posté le 28-06-2005 à 15:27:33  profilanswer
 

[hors sujet]
Plutot que d'utiliser des classes pour definir les en tetes du tableau dans un autre style tu peux utiliser <thead> et <th> par exemple.

Code :
  1. <table>
  2. <thead>
  3.   <tr>
  4.    <th>ID</th>
  5.    <th>Date</th>
  6.    <th>Age</th>
  7.   </tr>
  8. </thead>
  9. <tbody>
  10.   <tr>
  11.    <th>1</th>
  12.    <td>01/01/2005</td>
  13.    <td>10</td>
  14.   </tr>
  15. </tbody>
  16. </table>


et dans un CSS :

Code :
  1. table > thead > tr > th ,
  2. table > tbody > tr > th { background-color: pink; }
  3. table > tbody > tr > td { background-color: blue; }


[/hors sujet]


Message édité par afbilou le 28-06-2005 à 15:29:47

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

  changer la couleur d'une ligne d'un tableau avec les css

 

Sujets relatifs
Tableau à multi dimension "variablecomment mettre du texte en couleur ds un post ???
Lire ligne précédente d'un fichierposition d'un calque limitée dans un tableau [résolu]
ListBox ou ListView => chaîne trop longue, cmt passer à la ligneComment changer l'icône des boutons d'application MFC ?
mysql en ligne de commandestableau: calcul en live de valeur d'un cellule
Passer un tableau en POSTformulaire : ajout d'une ligne
Plus de sujets relatifs à : changer la couleur d'une ligne d'un tableau avec les css


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