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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] fond de ligne changeant 1 fois sur 2

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[CSS] fond de ligne changeant 1 fois sur 2

n°365407
z0rglub
Posté le 17-04-2003 à 18:20:15  profilanswer
 

bonjour à tous,
 
voilà ce que je voudrais faire : avoir un code HTML comme ceci :

Code :
  1. [...]
  2. <tr class="truc"><td>colonne11</td>colonne12<td></td></tr>
  3. <tr class="truc"><td>colonne21</td>colonne22<td></td></tr>


 
et que 1 ligne sur 2, la couleur du fond de la ligne change. Le but étant de ne pas avoir à changer le class="truc" en class="truc2" à chaque fois.
 
Possible à votre avis ?


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
mood
Publicité
Posté le 17-04-2003 à 18:20:15  profilanswer
 

n°365409
urd-sama
waste of space
Posté le 17-04-2003 à 18:21:23  profilanswer
 

oui, en php/asp ou meme en javascript


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°365416
z0rglub
Posté le 17-04-2003 à 18:25:47  profilanswer
 

Urd-sama a écrit :

oui, en php/asp ou meme en javascript


justement, tout le truc, c'est de pas avoir à faire de  

Code :
  1. if ( $i%2 == 1 )
  2. [...]


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°365420
urd-sama
waste of space
Posté le 17-04-2003 à 18:27:22  profilanswer
 

oups excuse-moi j'avais mal lu
à ma connaissance non alors (mais bon, je ne suis pas une référence)


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°365424
Profil sup​primé
Posté le 17-04-2003 à 18:31:30  answer
 

en css, jsé pas, mais bon si tu veux eviter ton if, tu crees truc0 et truc1 et tu fais un truc du style... c toujours ca de gagné
 

Code :
  1. echo '<tr class="truc'.($i %2).'"><td>colonne21</td>colonne22<td></td></tr>';

n°365652
z0rglub
Posté le 17-04-2003 à 21:00:01  profilanswer
 

le but en fait, c'est de pas avoir à interprêté la chaîne de caractère... parce que je risque d'avoir qqch comme 100 000 lignes parfois par exemple, et je tiens pas à avoir à faire d'interpretation


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°365695
MagicBuzz
Posté le 17-04-2003 à 21:42:41  profilanswer
 

tu met ton tableau dans excel, tu le choisis bon pattern puis tu fait enregistrer sous html :D
 
bon, ok je suis dehors :D
 
je vais en profiter pour chercher une vraie réponse, j'ai toujours cru que ct possible avec une feuille de style et les scripts css :??:


Message édité par MagicBuzz le 17-04-2003 à 21:52:08
n°365699
MagicBuzz
Posté le 17-04-2003 à 21:51:45  profilanswer
 

pas l'air d'être possible en fait

n°365744
gizmo
Posté le 17-04-2003 à 23:07:48  profilanswer
 

z0rglub a écrit :

le but en fait, c'est de pas avoir à interprêté la chaîne de caractère... parce que je risque d'avoir qqch comme 100 000 lignes parfois par exemple, et je tiens pas à avoir à faire d'interpretation


 
Comment ça interpréter les chaines de caractère? si tu veux vraiment "minimiser" le traitement et économiser un poil de chouillat d'encullage de mouche, il te suffit de faire 2 traitements par boucle en l'arrètant éventuellement pour faire le dernier séparément si tu n'as pas un nombre pair.
 
Mais bon...

n°365759
z0rglub
Posté le 17-04-2003 à 23:20:56  profilanswer
 

bon, je vais donner plus d'infos parce que ça peux sembler bizarre....
 
En fait, je lance une commande unix avec exec et je récupère un résultat : des lignes reformattées issues de fichiers de log. Ces lignes sont reformatées sous forme HTML (avec <tr><td>...) et je ne veux pas avoir à tout reparser, sachant que parfois, il peut y avoir énormément de lignes !


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
mood
Publicité
Posté le 17-04-2003 à 23:20:56  profilanswer
 

n°365800
gm_superst​ar
Appelez-moi Super
Posté le 18-04-2003 à 00:17:59  profilanswer
 

La seule méthode que je connaisse avec les CSS c'est un truc de ce genre :
 

<tr class="plop">
  ...
</tr>
<tr>
  ...
</tr>
<tr class="plop">
  ...
</tr>
<tr>
  ...
</tr>
<tr class="plop">
  ...
</tr>
<tr>
  ...
</tr>


 
Avec pour CSS :
 

tr.plop {
  background-color: red;
}
 
tr.plop + tr {
  background-color: blue;
}


 
Mais :
 
1. Ca ne marche pas avec IE vu qu'IE ne reconnait pas le sélecteur "+"
2. Ca oblige quand même à avoir un class="plop" 1 <tr> sur 2, ce qui implique un traitement en amont.
 
Je ne crois pas qu'il soit possible, avec les seuls sélecteurs CSS 2 de faire ceci uniquement avec les CSS. Faut attendre les CSS 3 :/


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°365998
gizmo
Posté le 18-04-2003 à 10:18:01  profilanswer
 

z0rglub a écrit :

bon, je vais donner plus d'infos parce que ça peux sembler bizarre....
 
En fait, je lance une commande unix avec exec et je récupère un résultat : des lignes reformattées issues de fichiers de log. Ces lignes sont reformatées sous forme HTML (avec <tr><td>...) et je ne veux pas avoir à tout reparser, sachant que parfois, il peut y avoir énormément de lignes !


Ok, ben si elles sont de toute façon reformatées sous forme HTML, ma solution te permet de ne pas re-parser tes données.

n°366002
gm_superst​ar
Appelez-moi Super
Posté le 18-04-2003 à 10:19:44  profilanswer
 
n°366867
MagicBuzz
Posté le 18-04-2003 à 22:23:26  profilanswer
 

gm_superstar a écrit :

Ou sinon par JavaScript [:meganne]


Avec 100 000 lignes ? :D

n°367558
Flyman30
Posté le 20-04-2003 à 18:27:06  profilanswer
 

En ASP :
 
 

Code :
  1. <%If (Repeat1__numRows Mod 2) Then%>
  2.   <tr bgcolor="#FFCC66">
  3.   <%Else%>
  4.   <tr bgcolor="#FBF8BF">
  5.   <%End If%>
  6.   <td> </td>
  7.   </tr>


 
avec CSS et ASP:
 

Code :
  1. <%If (Repeat1__numRows Mod 2) Then%>
  2. <tr class="tr1">
  3. <%Else%>
  4. <tr class="tr2">
  5. <%End If%>
  6. <td> </td>
  7. </tr>


Message édité par Flyman30 le 20-04-2003 à 18:28:08
n°368079
gm_superst​ar
Appelez-moi Super
Posté le 21-04-2003 à 23:41:51  profilanswer
 

MagicBuzz a écrit :

Avec 100 000 lignes ? :D


Oui enfin ce genre de fichier n'est pas tellement répendu, et si tu en as c'est qu'il y a un problème quelque part ;)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°369447
z0rglub
Posté le 23-04-2003 à 14:42:51  profilanswer
 

gm_superstar a écrit :


Oui enfin ce genre de fichier n'est pas tellement répendu, et si tu en as c'est qu'il y a un problème quelque part ;)


pourquoi le fait d'avoir une sortie de 100 000 lignes implique un problème ?


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°369466
gm_superst​ar
Appelez-moi Super
Posté le 23-04-2003 à 14:49:26  profilanswer
 

Ben concrètement tu en fais quoi de ton fichier de 100 000 lignes ? Il va être long à charger, long à afficher, long à manipuler (si tu veux changer la couleurs des lignes par exemple) et même les recherches dedans seront longues...
 
Quand on en arrive à de telles tailles, il faut se poser la quesiton : a-t-on besoin d'afficher autant de données dans une seule page ? Je ne pense pas qu'il puisse il y a voir de bonnes raisons pour justifier ce choix et qu'il faut soit faire un travail de tri en amont par des outils spécialisés (une bdd par exemple) soit afficher moins d'infos.
Mais peut être qu'il y a de bonnes raisons, j'attends de voir ;)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°369525
z0rglub
Posté le 23-04-2003 à 15:24:49  profilanswer
 

gm_superstar a écrit :

Ben concrètement tu en fais quoi de ton fichier de 100 000 lignes ? Il va être long à charger, long à afficher, long à manipuler (si tu veux changer la couleurs des lignes par exemple) et même les recherches dedans seront longues...
 
Quand on en arrive à de telles tailles, il faut se poser la quesiton : a-t-on besoin d'afficher autant de données dans une seule page ? Je ne pense pas qu'il puisse il y a voir de bonnes raisons pour justifier ce choix et qu'il faut soit faire un travail de tri en amont par des outils spécialisés (une bdd par exemple) soit afficher moins d'infos.
Mais peut être qu'il y a de bonnes raisons, j'attends de voir ;)


ok, en fait, je suis d'accord avec toi sur le principe, maintenant, j'ai des specs et je dois les respecter, ou alors justifier les modifications par des contraintes techniques.
 
Mon but : afficher des données issues de fichiers de log pour un serveur qui écrit bcp de lignes (très beaucoup même). En entrée, je peux avoir plusieurs fichiers de 50 Mo (grossièrement, 50 000 lignes à afficher) par jour. Parfois on veut afficher 1 mois complet... La question de la base de données, hum... eventuellement : decodage des logs, stockage des infos en base, affichage par page (avantage : recherche ultra améliorer grâce à des selects comportant les bonnes clauses). Bref, c'est une idée, reste que bonjour la charge de la BD si elle doit faire 100 000 inserts à chaque recherche dans la base.


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°369566
gm_superst​ar
Appelez-moi Super
Posté le 23-04-2003 à 15:48:20  profilanswer
 

Effectivement, dans le cas de logs, ce n'est peut être pas judicieux d'utiliser une base de données
 
En fait il faudrait voir quelles infos tu as besoin de tirer de ces logs. Si tu es sous Unix/Linux il y a pas mal d'outils qui te permettront de manipuler ces fichiers et d'extraire ce qui est vraiment intéressant dans ces logs avant d'envoyer le tout au navigateur.
Si c'est des logs de serveurs Web ou FTP il y a aussi des applis spécialisées pour présenter les stats qui vont bien.
 
Quoiqu'il en soit je ne pense pas que ce soit un bonne idée d'envoyer les logs bruts au navigateur : ce n'est pas fait pour ça et ça risque de se révéler contre-productif au final.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°369583
z0rglub
Posté le 23-04-2003 à 15:57:40  profilanswer
 

ah non non, je me suis mal exprimé ! Depuis quelques mois, j'ai développé un outil qui decode les fichiers de logs (ie extrait les infos intéressantes et les présentent selon une structure précise). Maintenant, je cherche à utiliser cet outil en affichant les résultats dans un navigateur (j'aime pas trop, mais pour une partie des utilisateurs, la ligne de commande, c'est trop compliqué).


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°369630
gm_superst​ar
Appelez-moi Super
Posté le 23-04-2003 à 16:37:24  profilanswer
 

D'accord.
 
Bon je m'interroge quand même sur l'opportunité d'avoir autant de lignes d'une point de vue "utilisabilité" mais bon, c'est toi qui vois et peut être que tes utilisateurs te feront part de ces remarques ;)


Message édité par gm_superstar le 23-04-2003 à 16:37:59

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°371648
z0rglub
Posté le 25-04-2003 à 11:31:38  profilanswer
 

bon alors finalement, devant les problématiques de poids de page à afficher et de longueur de page (bonjour les scrolling, IE n'est pas optimisé pour ça), on a décidé (enfin, je vais forcer la main à ceux qui sont pas d'accord :-) de ne pas afficher les résultats directement sur une page web mais proposer un lien vers le fichier CSV créé (ouverture dans tableur, manipulation, tri, etc.)
 
Donc voilà, le problème est clos. Merci à ceux qui ont essayé de trouver une solution :-)


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
mood
Publicité
Posté le   profilanswer
 


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

  [CSS] fond de ligne changeant 1 fois sur 2

 

Sujets relatifs
[ CSS / XHTML ] Probleme sous IE :-(Editeur et Generateur de page CSS : ça existe en Open Source ?
[HTML/CSS] comment positionner verticalement une image ?[C] stack overflow a la premiere ligne
crée un fond de dossier du disque animé !!!!! help !!!!! htmlPositionnement HTML/CSS + Mise en forme des cadres
Quand est ce que Mozilla sera CSS 1 compliant ?CSS + Placement d'objet HTML sur une feuille
[CSS] Resize automatique de la fin de mon menumises à jours de plusieurs frames à la fois.
Plus de sujets relatifs à : [CSS] fond de ligne changeant 1 fois sur 2


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