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 :

Des div qui se rangent automatiquement


Sujet :

CSS

  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Points : 470
    Points
    470
    Par défaut Des div qui se rangent automatiquement
    Bonjour,

    J'ai sur un site une DIV centrale de largeur variable dans laquelle je souhaite afficher des boîtes contenant une photo et un texte.
    Ces boites sont de largeur et de hauteur fixes et prédéfinies (200px).

    J'essaye vainement de faire en sorte que ces boites s'arrangent automatiquement en fonction de la largeur de leur container; par exemple, si j'ai 300px; j'affiche une seule div par ligne centrée avec 50px de chaque coté. Si j'ai 450px de large, j'affiche 2 div avec si possible ~17px de marges. A plus de 600px, j'en affiche 3 avant de retourner à la ligne etc...

    Est-ce que les CSS peuvent m'aider, ou suis-je parti sur un truc ingérable ?

    En vous remerciant !

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Points : 3 325
    Points
    3 325
    Par défaut
    Bonjour,

    c'est possible avec Flexbox:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .container {   display: flex; /* or inline-flex */ }


  3. #3
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Points : 470
    Points
    470
    Par défaut
    En effet, c'est pas mal du tout !

    Je pense que je vais pouvoir me débrouiller avec ça, mais histoire de ne pas passer à coté de quelque chose, existe t-il une solution aussi élégante pour gérer les retours à la ligne des DIV quand il n'y a plus assez de place sur une ligne plutôt qu'il ne réduise leur largeur ?

    En te remerciant pour ton aide !

  4. #4
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Points : 3 325
    Points
    3 325
    Par défaut
    Je ne sais pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Des div qui sortent de leur parent?
    Par creamille dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 11/06/2008, 17h57
  2. Des div qui font ceux qu'ils veulent
    Par sacados1 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 20/11/2007, 22h47
  3. Réponses: 1
    Dernier message: 21/08/2007, 12h08
  4. un div qui s'ajuste automatiquement a la hauteur
    Par NoobX dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 14/11/2006, 13h01

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