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 :

Alignement 3 div


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Par défaut Alignement 3 div
    Bonjour,

    Je cherche à réaliser une partie d'un site contenant 3 DIV alignées. Jusque là pas trop de souci, mes 3 DIV sont bien alignées, mais lorsque je mets du contenu de l'une d'elle, les 2 autres de décalent vers le bas.

    Comment pourrais je faire pour que mes DIV ne bouge pas, peu importe ce qu'il y a dedans.

    Voici mon code si ça peux vous aider :
    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
    <div id="main">	
    	<!-- BLOC Génréal contenant l'ensemble du site de la partie centrale -->
    	<div class="divGeneral">
    		<div class="partieHaute">
    			<div class="partieSite">
    				haut 1
    			</div>
     
    			<div class="partieSite">
    				haut 2
    			</div>
     
    			<div class="partieSite">
    				haut 3
    			</div>
    		</div>
     
    		<div class="partieCentrale">
    			<div class="partieSite">
    				centre 1
    			</div>
     
    			<div class="partieSite">
    				<img src="./images/qui/quid1.jpg" width="50px" height="50px">
    			</div>
     
    			<div class="partieSite">
    				centre 3
    			</div>
    		</div>
     
    		<div class="partieBasse">
    			<div class="partieSite">
    				bas 1
    			</div>
     
    			<div class="partieSite">
    				bas 2
    			</div>
     
    			<div class="partieSite">
    				bas 3
    			</div>
    		</div>
    	</div>
    </div>

    et voici mon CSS :
    Code : 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
    53
    54
    55
    #main {
    	display: inline-block;	
    	background-color:#E6E6E6;
    	width :80%;
    	height:99%;
    	overflow:hidden;
    	/*HACK IE*/
    	*zoom: 1;
    	*display:inline;
     
    }
     
    .divGeneral {
    	width:99%;
    	height:99%;
    border:1px solid red;
    }
     
    .partieHaute {
    	width:100%;
    	height:33%;
    border:1px solid blue;
    }
     
    .partieCentrale {
    	width:100%;
    	height:33%;
    border:1px solid blue;
    }
     
    .menuLosange {
    	width:50px;
    	height:50px;
    }
     
    .menuLosange img {
    	width:20px;
    	height:20px;
    }
     
    .partieBasse {
    	width:100%;
    	height:33%;
    border:1px solid blue;
    }
     
     
    .partieSite {
    	width:30%;
    	height:100%;
    	display:inline-block;
    	   zoom:1; /* IE 7 Hack starts here*/
        *display:inline;
    border:1px solid black;
    }
    Je n'arrive pas à les aligner, et qu'elle ne bougent pas peu importe ce que l'on mets à l'intérieur.

    Auriez vous une idée?

    Par avance merci

  2. #2
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    si tu formate tes block en boite en ligne , ils reposent alors sur la même ligne (baseline) comme des images , il te faut modifier leur alignement vertical respectif, c'est à dire ajouter à display la règle : http://codepen.io/anon/pen/hqFKl
    ++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Par défaut
    Je te remercie pour ta réponse, mes 3 blocs sont correctement placés.

    Maintenant il faut que je m'attèle à mon autre problème mais ça c'est un autre sujet.

    Merci encore pour ta réponse

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

Discussions similaires

  1. [CSS] align verti div dans td
    Par speedev dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 14/08/2006, 20h47
  2. [css]alignement de div.
    Par luta dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 07/07/2006, 01h36
  3. [CSS] Alignement de div
    Par irenee dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/05/2006, 22h36
  4. [Débutant] Aligner deux divs sur une ligne avec inline
    Par Braz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/03/2006, 10h52
  5. [CSS]Aligner les div suivant la résolutation d'écran
    Par nebule dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 09/09/2005, 11h00

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