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 :

[Colonnes] 2 à droite, et 1 à gauche


Sujet :

Tableau en CSS

  1. #1
    Membre confirmé Avatar de windmastr26
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 235
    Par défaut [Colonnes] 2 à droite, et 1 à gauche
    Salut à tous !

    Une question bateau surement, mais où je bataille depuis plusieurs heures...

    Je souhaite avoir la disposition suivante :



    (Oui je sais, ça fait très chauvin, mais c'est juste pour mieux voir les div )

    Donc : 2 div à droite, largeur définie à 220px, et un div à gauche, largeur non définie et dont la largeur s'adapte en fonction de la fenêtre.

    Voici donc le code source :

    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
    <HTML>
     <HEAD>
      <STYLE type='text/css'>
        div#colonneGaucheAccueil {
          margin:7px;
          border:solid 1px;
          float:left;
          margin-right:500px;
        }
     
        div#colonneCentreAccueil {
          float:right;
          width:220px;
          margin-right:250px;
          margin:7px;
          border:solid 1px;
        }
     
        div#colonneDroiteAccueil {
          float:right;
          width:220px;
          margin:7px;
          border:solid 1px;
        }
      </STYLE>
     </HEAD>
     <BODY>
      <DIV id='colonneGaucheAccueil' style='height:200px;background:#9999FF'>
       <TABLE width='100%'><TR><TD>Hello</TD></TR></TABLE>
      </DIV>
      <DIV id='colonneDroiteAccueil' style='height:200px;background:#FF9999'>
      </DIV>
      <DIV id='colonneCentreAccueil' style='height:200px'>
      </DIV>
     </BODY>
    </HTML>
    Et voici le résultat réel :



    Où est-ce que je suis me suis loupé ? J'ai bien essayé d'enlever le "margin-left:500px" mais ça ne change strictement rien.

    Mettre les éléments en absolute, non plus.

    Merci pour vos lumières !

  2. #2
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    Bonjour,

    essaie comme ca :
    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
    <html>
     <head>
      <style type='text/css'>
        div#colonnegaucheaccueil {
          margin:7px;
          border:solid 1px;
          margin-right:500px;
        }
     
        div#colonnecentreaccueil {
          float:right;
          width:220px;
          margin-right:250px;
          margin:7px;
          border:solid 1px;
        }
     
        div#colonnedroiteaccueil {
          float:right;
          width:220px;
          margin:7px;
          border:solid 1px;
        }
      </style>
     </head>
     <body>
      <div id='colonnedroiteaccueil' style='height:200px;background:#ff9999'>
      </div>
      <div id='colonnecentreaccueil' style='height:200px'>
      </div>
      <div id='colonnegaucheaccueil' style='height:200px;background:#9999ff'>
       <table width='100%'><tr><td>hello</td></tr></table>
      </div>
     </body>
    </html>
    je met la colonne gauche à la fin dans le code HTML, et je ne la mets pas en float.

  3. #3
    Membre confirmé Avatar de windmastr26
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 235
    Par défaut
    Ouééé ! Ça marche nikel !

    J'avais même pas pensé à changer l'ordre de mes div dans le corps de ma page... Honte à moi !

    Un grand merci à toi sebhm

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/08/2013, 23h43
  2. Afficher le tete depuis la droite vers la gauche
    Par Josy dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 19/11/2007, 09h37
  3. Images défilantes de la droite vers la gauche
    Par paradeofphp dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 01/08/2006, 11h43
  4. [XHTML] 1 page séparé en 2 avec 1 tableau à droite et 1 à gauche
    Par lodan dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 29/07/2006, 22h44
  5. Tableau, colonne alignée à droite
    Par progfou dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 7
    Dernier message: 21/05/2006, 17h09

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