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 :

positionnement colonne gauche


Sujet :

Positionnement en CSS

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Points : 107
    Points
    107
    Par défaut positionnement colonne gauche
    Bonjour , je recherche la solutions pour centrer la totalité , et de coller la colonne de gauche au reste des div et de la remonter sur le haut voici le code ici-dessous

    Merci de votre aide

    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
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    	<title>Exemple : bloc central avec marges compensant les flottants</title>
    	<style type="text/css">		
    	   div#bandeau {  
           width:800px;
    	   height:120px;
    	   background-color:#660000;
    	   }
           div#menu{
    	   width:800px;
    	   height:30px;
    	   text-align:center;
    	   background-color:#09F;
    	   }		
    		div#droite {
    			float: left;
    			width: 170px;
    			padding: 1px 0;
    			background: lightblue;
    		}
    		div#gauche {
    			float: right;
    			width: 100px;
    			padding: 150px 0px 0px 155px;
    			text-align:left;
    			background: burlywood;
    		}
    		div#centre {
    			padding: 1px 10px;
    			margin-left: 170px;
    			margin-right: 310px;
    			width:610px;
    			background: khaki;
    		}
    	div#pied_page {
    	clear:both;
    	width:800px;
    	height:30px;
    	text-align:center;
    	background-color:#C3C;
    	}
    	</style>
    </head>
     
    <body>
    <div id="bandeau"></div>
    <div id="menu"></div>
     
     
    	<div id="droite">
    	<h2>Navigation</h2>
    	<ul>
    		<li><a href="http://css.lesite.com/Faire-une-mise-en-page-sans-tableaux/design-trois-colonnes-positionnement-flottant">Tutoriel : un design fluide avec trois  colonnes Ÿ</a></li>
    		<li><a href="exemple-1.html">Exemple : bloc central sans marges</a></li>
    		<li><strong>Exemple : bloc central avec marges compensant les flottants</strong></li>
    		<li><a href="exemple-3.html">Exemple : bloc central sans marges, mais avec un contexte de formatage</a></li>
     
    	</ul>
    	</div><!-- fin de div#colonne1 -->
     
    	<div id="gauche">
    	<h2>Code CSS</h2>
    	<pre>div#colonne1 {
    	float: left;
    	width: 160px;
    	background: lightblue;
    }
    div#colonne2 {
    	float: right;
    	width: 300px;
    	background: burlywood;
    }
    div#centre {
    	margin-left: 170px;
    	margin-right: 310px;
    	background: khaki;
    }</pre>
    	</div><!-- fin de div#colonne2 -->
     
    	<div id="centre">
    		<h2>Explications</h2>
     
    		<ol>
    			<li>Les deux colonnes aux extrémités sont dotées de <strong>largeurs fixes</strong>, et sont <strong>flottantes</strong> à gauche et à droite. Par conséquent, elles "flottent" <strong>par dessus</strong> les autres blocs (et n'en repoussent que le texte ou les images et éléments en-ligne), en l'occurence par dessus notre colonne centrale.</li>
    			<li>Ce conteneur central <strong>n'a pas de largeur fixe, et il n'est pas flottant</strong>. Il prend donc 100% de la largeur disponible, soit <strong>toute la largeur</strong>, car les flottants ne sont pas pris en compte.</li>
     
    			<li>Enfin, pour éviter que les limites (bordures, fond) du bloc conteneur central ne s'affichent par dessous les flottants, on rajoute à ce conteneur <strong>des marges à gauche et à droite</strong> correspondant à la largeur de chaque flottant (plus, accessoirement, un espace blanc).</li>
    		</ol>
    		<p>Et le tour est joué !</p>
     
     
    		<div style="color: #9a7; margin-top: 50px;">
    		<h2>Du texte de remplissage</h2>
     
    		<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, consequat in, pretium a, enim. Pellentesque congue. Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue. Praesent egestas leo in pede. Praesent blandit odio eu enim. Pellentesque sed dui ut augue blandit sodales. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aliquam nibh. Mauris ac mauris sed pede pellentesque fermentum. Maecenas adipiscing ante non diam sodales hendrerit.</p>
     
     
    		<p>Ut velit mauris, egestas sed, gravida nec, ornare ut, mi. Aenean ut orci vel massa suscipit pulvinar. Nulla sollicitudin. Fusce varius, ligula non tempus aliquam, nunc turpis ullamcorper nibh, in tempus sapien eros vitae ligula. Pellentesque rhoncus nunc et augue. Integer id felis. Curabitur aliquet pellentesque diam. Integer quis metus vitae elit lobortis egestas. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi vel erat non mauris convallis vehicula. Nulla et sapien. Integer tortor tellus, aliquam faucibus, convallis id, congue eu, quam. Mauris ullamcorper felis vitae erat. Proin feugiat, augue non elementum posuere, metus purus iaculis lectus, et tristique ligula justo vitae magna.</p>
    		</div>
     
    	</div><!-- fin de div#centre -->
        <div id="pied_page"></div>
    </body>
    </html>

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 514
    Points : 107
    Points
    107
    Par défaut
    bonsoir j'ai trouver pour le centrage?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    div#top {
        width:1000px;
        margin-left: auto;
        margin-right: auto;
        }

  3. #3
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 021
    Points : 44 313
    Points
    44 313
    Par défaut
    Bonjour,
    je vois que je ne suis pas le seul à confondre ma droite et ma gauche

    Concernant ton problème, il faut que tu retouche ton CSS comme suit
    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
    div#gauche {
      float:left;
      width:170px;
      padding:1px 0;
      background: lightblue;
    }
    div#droite {
      float:right;
      width:100px;
      padding:150px 0px 0px 155px;  /* ??? padding gauche SUPERIEUR à la largeur  ??? */
      text-align:left;
      background:burlywood;
    }
    div#centre {
      padding:1px 10px;
      margin-left:170px;
      /* margin-right:310px;  /* OUT*/
      /* width:610px;         /* OUT */
      overflow-x:hidden;      /* force la largeur 100% restante */
      background:khaki;
    }
    Attention : j'ai rétablie la bonne droite et la bonne gauche...

Discussions similaires

  1. [JTable] Comment aligner les noms des colonnes à gauche ?
    Par _LittleFlea_ dans le forum Composants
    Réponses: 5
    Dernier message: 06/11/2009, 17h14
  2. probleme colonne gauche qui devrait s'agrandir
    Par jul.oob dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 25/03/2007, 17h20
  3. Design sur 3 colonnes (Gauche, centrer et droite)
    Par {F-I} dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 11/01/2007, 21h10

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