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 :

mettre verticalement plusieurs div


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut mettre verticalement plusieurs div
    Bonsoir,

    je n'arrive pas à faire ce qui est dans le titre :
    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
      <style>
    #div_noms {
    float:left;
    }
    #div_imgs {
    margin-left:100px;
    float:left;
    }
      </style>
    <div>
    <span style="font-weight: bold; text-decoration: underline;">Repr&eacute;sentants
    pour l'ECOLE ELEMENTAIRE DU VILLAGE :
    <br>
    </span><br>
    <div id="div_noms">
    <table>
    ---
    </table>
    </div>
    <div id="div_imgs">
    <table>
      ---
    </table>
    </div>
    </div>
    <div><span
     style="font-weight: bold; text-decoration: underline;">Repr&eacute;sentants
    pour l'ECOLE MATERNELLE :
    </span></div>
    alors que je croyais que par défaut les div sont à la vertical.

  2. #2
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    J'ai eu du mal à comprendre votre problème.
    J'imagine que vous parlez de la dernière div, qui se trouve alignée horizontalement avec div#div_imgs (en effet, puisque cette div flotte, elle vient se placer à sa suite).

    Si c'est ça, il faut appliquer la propriété clear à la dernière div. Ex :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    div.clear {clear: left;}

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    J'avoue que l'expression de mon besoin n'était pas très claire, mais ce n'est pas ça, et comme entre temps, j'ai un peu cherché, je mets ici l'état actuel du code, sachant que le besoin, c'est de mettre la div2 sous la div1, et voici pour l'instant ce que ça donne : http://parentdelevelansv.free.fr/mem...ese/index1.php (il faut survoler la liste des noms sur la gauche, juste à droite du menu, pour voir le problème) :
    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
     
    <div id="div1">
            <span style="font-weight: bold; text-decoration: underline;"><font
     face="Arial">Repr&eacute;sentants
    pour l'ECOLE ELEMENTAIRE DU VILLAGE :
    <br></font></span><font face="Arial"><br></font>
             <div id="div_noms">
                         <table>
                                 <tbody>
                                      <tr>
                                            <td><a  href="---.png" onmouseover="see_img('---');"  onmouseout="kill_img('---')">texte</a>
                                           </td>
                                     </tr>
    ...
                                  </tbody>
                        </table>
              </div>
              <div id="div_imgs">
                        <table>
                               <tbody>
                                     <tr>
                                        <td><img src="---.png" id="---" style="display: none;"></td>
                                     </tr>
                                     ...
                       </table>
             </div>
    </div>
                                              <br>
                                              <br>
    <div  style="clear:left;"></div>
    <div id="div2" style="clear:left;"><font face="Arial">
    POUR CONTACTER L'APE, envoyez un mail &agrave; <a
     href="mailto:---@gmail.com">---@gmail.com</a>
    ou
    d&eacute;posez un courrier sous enveloppe dans la bo&icirc;te
    aux lettres de la
    Passerelle indiquant &laquo;&agrave;
    l'attention de
    l'APE &raquo;<br>
    <br>
    <br>
    <br>
    <br>
    <br>
    </font></div>

  4. #4
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    L'élement permettant d'annuler le flottement doit se trouver après le dernier élement flottant.

    Exemple simplifié
    Code xhtml : 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
    <!DOCTYPE html>
    <html lang="fr-FR">
    	<head>
    		<meta charset="UTF-8" />
    		<title>Test</title>
     
    		<style type="text/css">
                            #div_noms{
                                    float:left
                            }
                            #div_imgs{
                                    margin-left:500px;
                                    float:left
                            }
                            .description{
                                    font-weight:bold;display:block;margin:1em 0
                            }
                            
                            div.clear{clear:left}
                    </style>
    	</head>
     
    	<body>
    		<!-- DIV #1 -->
    		<div>
    			<span class="description">Description #1</span>
     
    			<div id="div_noms">Gauche</div>
    			<div id="div_imgs">Droite</div>
     
    			<div class="clear"></div> <!-- "Annuler" le flottement à gauche -->
    		</div>
     
    		<!-- DIV #2 -->
    		<div>
    			<span class="description">Description #2</span>
    		</div>
    	</body>
    </html>

  5. #5
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    @Eric2a: oui, mais le rajout d'une div n'était pas nécessaire. clear:left sur la dernière div, ça fonctionne.

    @laurentSc: sérieusement, expliquez mieux >< Qu'est-ce que c'est div1 et div2 ?! [EDIT: désolé ! J'avais pas vu ]

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    Qu'est-ce que c'est div1 et div2 ?!
    Je croyais que c'était suffisamment explicite : les div d'identifiant div1 et div2.

    L'élement permettant d'annuler le flottement doit se trouver après le dernier élement flottant.
    J'ai tenté de faire ça (pour assurer, j'ai mis une div ( <div style="clear:left;"></div>)) à la fin mais ça continue de flotter : http://parentdelevelansv.free.fr/mem...ese/index1.php

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

Discussions similaires

  1. Aligner verticalement un <div>
    Par Michaël dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 07/12/2005, 10h12
  2. script php et plusieurs div
    Par bébé dans le forum Langage
    Réponses: 4
    Dernier message: 02/10/2005, 22h02
  3. Afficher, cacher plusieurs divs
    Par Buku dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/03/2005, 11h28
  4. Réponses: 3
    Dernier message: 09/07/2004, 11h23

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