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 :

Centrer horizontalement plusieurs DIV inline-block


Sujet :

Centrer un élément en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Par défaut Centrer horizontalement plusieurs DIV inline-block
    Bonjour,

    Après avoir cherché je sèche.

    Dans un DIV qui prend 100% de la largeur de l'écran, je peux avoir 1 ou plusieurs DIV en inline-block selon la largeur de l'écran ET je peux avoir plusieurs lignes de DIV : tel des vignettes produits par exemple.
    Je souhaite que les x DIV soient centrés dans le DIV conteneur MAIS que si la dernière ligne n'a pas le même nombre de DIV qu'au dessus , cette dernière soit centrée à gauche.


    D'avance merci pour votre aide

  2. #2
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #DivParent .divEnfant::last-child {
      margin:0 auto;
    }
    sinon en JavaScript en passant ou non par l’affectation de cette classe suivant que ce dernier élément est ou non unique sur sa ligne.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 275
    Par défaut
    Merci mais cela ne correspond pas complètement à mon besoin
    dans le code test ci-dessous :
    les carrés(DIV) verts sont alignés à gauche, mais le DIV conteneur en jaune) n'est pas centré dans son propre conteneur

    une idée ?
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <html>
    <head>
    	<title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
    <body>
    	<div style="text-align:center;width:700px;max-width:100%;">
    		<div style="display:inline-block;background-color:red;margin:0 auto;">
    			<div style="background-color:yellow;text-align:left;">
                    <div style="display:inline-block;background-color:green;width:200px;height:100px;">
                    </div>
                    <div style="display:inline-block;background-color:green;width:200px;height:100px;">
                    </div>
                    <div style="display:inline-block;background-color:green;width:200px;height:100px;">
                    </div>
                    <div style="display:inline-block;background-color:green;width:200px;height:100px;">
                    </div>
                    <div style="display:inline-block;background-color:green;width:200px;height:100px;">
                    </div>
                    <div style="display:inline-block;background-color:green;width:200px;height:100px;">
                    </div>
                    <div style="display:inline-block;background-color:green;width:200px;height:100px;">
                    </div>
                    <div style="display:inline-block;background-color:green;width:200px;height:100px;">
                    </div>
                <div>
            </div>
    	</div>
    </body>
    </html>

  4. #4
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    comme ça ?
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8" />
      <title>multi divs</title>
    <style>
      #Group {
        display: block;
        width: 800px;
        background-color: orangered;
      }
      #Group_Red {
        width: 750px;
        display: block;
        background-color:midnightblue;
        margin: 0 auto;
      }
      #Group_Jaune {
        display: block;
        width: 700px;
        background-color: yellow;
      }
      #Group_Jaune div {
        display: inline-block;
        background-color: green;
        width: 190px;
        height: 50px;
        margin:5px;
      }
      #Group_Jaune div:last-child {
        display: block  !important;
        margin-left: auto !important;
        margin-right: auto !important;;
      }
    </style>
    </head>
    <body>
    <div id="Group">
      <div id="Group_Red">
        <div id="Group_Jaune">
          <div>A</div>
          <div>B</div>
          <div>C</div>
          <div>D</div>
          <div>E</div>
          <div>F</div>
          <div>G</div>
        </div>
      </div>
    </div>
    </body>
    </html>

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    @saluts92

    Merci de répondre, et/ou mettre , sur TOUTES tes autres discussions ouvertes :


    C'est la moindre des politesses.

    DVP est un forum d’entraide.
    Je te renvoie donc à la définition d'entraide :
    "aide qu'on se porte mutuellement."
    Dernière modification par Invité ; 23/09/2018 à 08h44.

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 215
    Par défaut
    Bonjour,

    ... cette dernière soit centrée à gauche.

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

Discussions similaires

  1. Centrer horizontalement un élément inline (span)
    Par laurentSc dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 24/11/2014, 09h22
  2. Centrer horizontalement 2 div
    Par le beauceron dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 13/07/2012, 18h10
  3. Centrer horizontalement un DIV dans un autre
    Par gomodo dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 10/01/2009, 15h28
  4. centrer horizontalement une div dans un autre
    Par penguin50 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 04/04/2008, 08h35
  5. Centrer horizontalement deux div
    Par kaiser59 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 24/02/2007, 14h18

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