Liens couleurs différentes même div
Résolu
Unrealx6
Messages postés
169
Date d'inscription
Statut
Membre
Dernière intervention
-
Unrealx6 Messages postés 169 Date d'inscription Statut Membre Dernière intervention -
Unrealx6 Messages postés 169 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Mon problème est comment mettre des liens de différentes couleurs, qui sont dans une même div. Ces liens sont affiche en php par une de boucle.
Compréhensible je pense.
Quelqu'un a-t-il une solution ?
Cordialement Unrealx6.
Mon problème est comment mettre des liens de différentes couleurs, qui sont dans une même div. Ces liens sont affiche en php par une de boucle.
Compréhensible je pense.
Quelqu'un a-t-il une solution ?
Cordialement Unrealx6.
A voir également:
- Dans le document à télécharger, léa a utilisé 2 méthodes différentes pour centrer le nom des continents. lesquels sont centrés correctement ?
- Télécharger clavier arabe - Télécharger - Divers Web & Internet
- Supercopier 2 - Télécharger - Gestion de fichiers
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? - Guide
- Télécharger instagram pour pc - Télécharger - Divers Communication
- Telecharger word 2013 - Télécharger - Traitement de texte
5 réponses
Peut tu rapidement copier coller ton code de la boucle, une couleur peut elle se répéter ou tu ne veut absolument pas qu'elle se répète ?
<div class="content">
<h2> Applications : </h2>
<?php
$dirname = './applis';
$dir = opendir($dirname);
while ($file = readdir($dir))
{
if (!is_dir($file)) {
$data = pathinfo($file);
$tout=$data['basename'];
$tout=$dirname."/".$tout;
$taille=filesize($tout);
if($taille>=1073741824)
{$taille=round($taille / 1073741824 * 100) / 100 . "Go";}
elseif ($taille>=1048576)
{$taille=round($taille / 1048576 * 100) / 100 . "Mo";}
elseif ($taille >=1024)
{$taille=round($taille / 1024 * 100) / 100 . "Ko";}
else
{$taille = $taille . "o";}
if (file_exists($tout)){
}
echo "<a href='$dirname" . "/" . "$file' >" . $data['filename'] . " " . "(" . $taille . ")" . " Modifié le : " . date ('d/m/y.', filemtime($tout)) . "</a> <br>";
}
}
?>
</div>
<h2> Applications : </h2>
<?php
$dirname = './applis';
$dir = opendir($dirname);
while ($file = readdir($dir))
{
if (!is_dir($file)) {
$data = pathinfo($file);
$tout=$data['basename'];
$tout=$dirname."/".$tout;
$taille=filesize($tout);
if($taille>=1073741824)
{$taille=round($taille / 1073741824 * 100) / 100 . "Go";}
elseif ($taille>=1048576)
{$taille=round($taille / 1048576 * 100) / 100 . "Mo";}
elseif ($taille >=1024)
{$taille=round($taille / 1024 * 100) / 100 . "Ko";}
else
{$taille = $taille . "o";}
if (file_exists($tout)){
}
echo "<a href='$dirname" . "/" . "$file' >" . $data['filename'] . " " . "(" . $taille . ")" . " Modifié le : " . date ('d/m/y.', filemtime($tout)) . "</a> <br>";
}
}
?>
</div>
Bah je veux que tout les liens que j'affiche soit de couleurs différentes, enfin il peut avoir deux trois fois la même couleur dans tout les liens ou plus, le principal c'est quel ne sont pas collé, pour que l'on puisse différencié les liens.
Salut,
J'ai posé une question équivalente à la tienne sur ce site www.web418.fr et on m'a répondu ;)
http://web418.fr/questions/alterner-couleur-ligne-tableau
En espérant que ça t'aide.
Bonne journée
J'ai posé une question équivalente à la tienne sur ce site www.web418.fr et on m'a répondu ;)
http://web418.fr/questions/alterner-couleur-ligne-tableau
En espérant que ça t'aide.
Bonne journée
Oui ça peu m'aider, mais faut dire les numéros lignes ? Enfin je me suis pas vraiment m'y à fond dans le sujet, as-tu lu mon code ? Ce que je fais et une boucle qui va afficher des liens de fichiers à dl , et c'est ces liens que je veux qui alterne en couleur pour éviter toutes confusion possible avec les détails des fichiers.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut Unrealx6,
En principe, ce type de choses se font avec des lignes alternant deux couleurs de fond différentes (blanc et bleu clair, par exemple) cohérentes avec ta charte graphique. Plus n'est pas vraiment nécessaire, sauf si tu veux stresser les visiteurs. Utilise des couleurs standard, tant qu'à faire : White et LightCyan, par exemple (http://www.w3schools.com/cssref/css_colornames.asp).
La façon de procéder indiquée par Tony est la bonne bonne.
Tu décomptes effectivement les lignes et tu fais un modulo 2 pour savoir quelle couleur appliquer (dans le cas de 2 couleurs).
Pour appliquer une couleur de fond, tu utilises la propriété CSS background-color :
https://www.w3schools.com/cssref/pr_background-color.asp
Cela donne quelque chose comme :
Ou tu crées un style dans head, pour alléger la page et éviter de modifier les styles "en ligne". Cela donnera une page plus rapide à charger.
Je te conseille de potasser CSS et Html. https://www.w3schools.com/ est un bon site pour cela.
Dal
En principe, ce type de choses se font avec des lignes alternant deux couleurs de fond différentes (blanc et bleu clair, par exemple) cohérentes avec ta charte graphique. Plus n'est pas vraiment nécessaire, sauf si tu veux stresser les visiteurs. Utilise des couleurs standard, tant qu'à faire : White et LightCyan, par exemple (http://www.w3schools.com/cssref/css_colornames.asp).
La façon de procéder indiquée par Tony est la bonne bonne.
Tu décomptes effectivement les lignes et tu fais un modulo 2 pour savoir quelle couleur appliquer (dans le cas de 2 couleurs).
Pour appliquer une couleur de fond, tu utilises la propriété CSS background-color :
https://www.w3schools.com/cssref/pr_background-color.asp
Cela donne quelque chose comme :
$count = 0; $cur_col = ""; while ($file = readdir($dir)) { if ( !is_dir($file) ) { if ($count % 2 == 0) { $cur_col = "White"; } else { $cur_col = "LightCyan"; } echo "<div style='background-color:$cur_col'>$file <br /> </div>"; $count++; } }
Ou tu crées un style dans head, pour alléger la page et éviter de modifier les styles "en ligne". Cela donnera une page plus rapide à charger.
Je te conseille de potasser CSS et Html. https://www.w3schools.com/ est un bon site pour cela.
Dal
Tu faisais <br> au lieu de <br />, mais cela ne devrait pas vraiment avoir d'impact.
Si tu as définit des styles s'appliquant à tous div (ce qui est une mauvaise idée), ils vont se retrouver là aussi. Définis alors des classes ou des id (http://www.w3schools.com/css/css_id_class.asp) pour appliquer le bon style aux bons éléments.
Je te conseille de potasser CSS et Html. https://www.w3schools.com/ est un bon site pour cela.
Si tu disposes de Firefox, tu peux aussi installer Firebug, et inspecter ta page pour comprendre ce qui se passe.
https://getfirebug.com/
Dal
Si tu as définit des styles s'appliquant à tous div (ce qui est une mauvaise idée), ils vont se retrouver là aussi. Définis alors des classes ou des id (http://www.w3schools.com/css/css_id_class.asp) pour appliquer le bon style aux bons éléments.
Je te conseille de potasser CSS et Html. https://www.w3schools.com/ est un bon site pour cela.
Si tu disposes de Firefox, tu peux aussi installer Firebug, et inspecter ta page pour comprendre ce qui se passe.
https://getfirebug.com/
Dal