IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Résultat dans 3 colonnes ?


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Tillo
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 494
    Par défaut Résultat dans 3 colonnes ?
    Bonjour à tous,

    Pour être honnête je n'ai pas trouvé quel est le meilleur endroit pour mettre mon message, car il traite de SQL, de CSS et enfin de HTML...

    J'ai une requête qui me retourne une liste de noms que je classe par ordre alphabétique. En clair, ça me donne un affichage comme ça:

    A

    liste des noms qui commencent par A

    B

    liste des noms qui commencent par B

    etc...

    Z

    Liste des noms qui commencent par Z
    Jusque là tout va bien, le problème c'est qu'il y a actuellement 778 noms et ce chiffre est amené à augmenter. J'ai donc une page qui est un peu "longue".
    J'ai donc envie de repartir les noms sur 3 colonnes. Existe t-il quelque chose en CSS qui permettrait de faire ça automatiquement ?

    J'ai bien pensé compter le nombre de résultats de ma requête, le diviser par 3 et le repartir dans 3 div qui me serviraient de colonnes mais j'ai peur que ce soit un peu lourd.

    J'ai aussi pensé à du CSS3 et son "column-count" mais ça risque de ne pas fonctionner avec les personnes qui ont encore des vieux navigateurs.

    Alors je sèche, si vous avez une idée, ce n'est pas de refus.

    Cordialement,
    Alexis

  2. #2
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    Comme tu le dis, en css, seul le module css3 multicol pourrait produire trois colonnes de noms sans avoir avoir à créer 3 conteneurs.

    Néanmoins, il semble exister une solution en javascript.

  3. #3
    Membre éclairé Avatar de Tillo
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 494
    Par défaut
    Bonjour,

    Merci beaucoup pour l'astuce, je crois que je vais utiliser le javascript.
    Je ne sais pas si j'aurais le temps de tester ça aujourd'hui mais quoi qu'il en soit je vous tiens au courant.

    A bientôt,
    Alexis

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/12/2013, 10h24
  2. Réponses: 3
    Dernier message: 06/07/2012, 16h01
  3. [XL-2003] Liste Déroulante avec résultat dans plusieurs colonnes
    Par jbs68 dans le forum Excel
    Réponses: 8
    Dernier message: 31/03/2010, 18h28
  4. [MySQL] résultats dans un tableau + tri en colonne
    Par Graph-Site dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 16/11/2007, 23h00
  5. Résultats dans une même colonne.
    Par souellet dans le forum Langage SQL
    Réponses: 6
    Dernier message: 10/03/2004, 19h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo