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 horizontal de 2 class


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut alignement horizontal de 2 class
    bonjour à tous !!

    je voudrais aligner 2 class d'un id l'un à coté de l'autre et non l'un au dessus et l'autre au dessous

    mon code 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
     
    #haut
    {
    text-align : center; 
     
     
     
     
    }
     
    .en_tete
    {
    background-color: yellow;
     
       width: 200px;
       height: 100px;
     
     
       background-repeat: no-repeat;
       margin-bottom: 5px;
    border: 2px solid black;
    }
    mon code html :
    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
     
    <div id = "haut">
     
           <div class="en_tete">
                      Compte<br>
                      <a href="page1.html">Lien</a><br>
                       <a href="page2.html">Lien</a><br>
                       <a href="page3.html">Lien</a>
     
                         </div>
     
                <div class="en_tete">
                  Information<br>
                      <a href="page1.html">Lien</a>
     
     
     
           </div>
     
           </div>

    en faite ce code je le mets en haut de page et à gauche de ma page j'ai un menu
    donc voici le code 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
     
    #menu
    {
       float: left; /* Le menu flottera à gauche */
       width: 120px; /* Très important : donner une taille au menu */
    }
     
    .element_menu
    {
       background-color: yellow;
       background-image: url("images/search.png");
       background-repeat: repeat-x;
     
       border: 2px solid black;
     
       margin-bottom: 20px; /* Pour éviter que les éléments du menu ne soient trop collés */
     
    }
    et le code HTML :
    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
     
    <div id="menu">        
               <div class="element_menu">
                   <h3>Titre menu</h3>
                   <ul>
                       <li><a href="page1.html">Lien</a></li>
                       <li><a href="page2.html">Lien</a></li>
                       <li><a href="page3.html">Lien</a></li>
                   </ul>
               </div>
     
               <div class="element_menu">
                   <h3>Titre menu</h3>
                   <ul>
                       <li><a href="page4.html">Lien</a></li>
                       <li><a href="page5.html">Lien</a></li>
                       <li><a href="page6.html">Lien</a></li>
                   </ul>
               </div>        
           </div>

    ça vous aidera surement à comprendre...

    je cherche mais je ne trouve rien de concluant, ça me rend dingue!!

    merci beaucoup de m'aider un ti peu ...

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Tu peux utiliser le positionnement flottant.

    Si tu attribues à tes deux div le status de float: left (par exemple) à ce moment ils seront sur la même ligne, il te restera qu'à positionner correctement tes div. En effet, le fait de mettre le float retirera la position par défaut qu'il avait donc il te faudra jouer sur les margin ou même left

  3. #3
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    merci pour ta réponse

    mais j'aimerais l'ensemble de mon #haut soit aligner au milieu et que les .en_tete soit alignés l'un à coté de l'autre donc j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #haut
    {
    float : middle; 
    }
    mais ça ne veut pas se mettre centré

    et quand je mets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    .en_tete
    {
    .....
     float:left;
    .....
    }
    ça me mets tout mon menu, qui est normalement sur la gauche, à droite...
    je voudrais en faite que mon #haut soit au dessus de mon #menu (un peu comme une baniere) et que mes .en_tete soit alignés l'un à coté de l'autre..

  4. #4
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    ah non c'est bon
    j'ai fait ça :
    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
     
    #haut
    {
    float : middle;
    width: 760px; 
    }
     
    .en_tete
    {
    background-color: yellow;
     float:right;
       width: 376px;
       height: 100px;
     
    ...
    }
    j'avais oublié de mettre une taille à mon #haut...

  5. #5
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    si tu passes ta feuille de style au validateur, tu verras que la valeur middle n'existe pas pour la propriété float.
    Si ton navigateur est bien élevé, il se contentera d'ignorer la ligne incorrecte. Tu peux donc supprimer cette ligne...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

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

Discussions similaires

  1. Alignement horizontal span img
    Par xdoreau dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 21/03/2007, 18h39
  2. Réponses: 5
    Dernier message: 19/03/2007, 15h49
  3. Tableau, alignement horizontal variable
    Par kij dans le forum iReport
    Réponses: 1
    Dernier message: 16/02/2007, 13h19
  4. [CSS] Alignement horizontal d'images
    Par alexmeg dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 11/05/2006, 16h21
  5. [CSS] Alignement horizontal
    Par Jiraiya42 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 29/01/2006, 12h30

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