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 :

div, float & <br clear="both" />


Sujet :

CSS

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 523
    Points : 147
    Points
    147
    Par défaut div, float & <br clear="both" />
    Hello,

    Petite question technique qui me turlupine..........

    J'ai cette structure:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <body>
    <div id="site">
       <div id="main"> affichages divers </div>
       <div id="connect"> affichages divers </div>
    </div>
    </body>
    Avec pour but de mettre côte à côte main (70%) et connect(30%): ok!
    J'ai donc utilisé float: left: ok!

    Sauf que......... je ne comprenais pas pourquoi, en faisant ça et main et connect sortaient de site, du coup, pour se retrouver en dessous(?)!
    J'ai fait des recherches en ligne et j'ai trouvé une "solution": <br clear="both" />

    Mais, la raison était plutôt très floue, pas claire en fait.......

    Donc:
    1.) est ce que qq'un peut m'expliquer:
    - pourquoi le float left provoque ça (une sortie du div parent)?
    - et pourquoi le br clear both le règle? 1ère fois que je vois un argument à un <br/> d'ailleurs...

    2.) sinon, y a t-il un autre moyen de mettre mes 2 div côte à côte?

    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
    #site {
    	background-color : white;
    	position:relative;
    	text-align : left;
    	margin : 20px auto 0 auto;
    	border: 2px solid grey;
    	box-shadow: 1px 1px 40px grey;
    	border-radius: 10px 10px 10px 10px;
    	width : 75%;
    }
     
    #main {
    	margin-left : auto;
    	margin-right : auto;
    	text-align : left; 
    	overflow : auto ; 
    	float : left ;
    	width: 70%;
    }
     
    #connect {
    	font-weight: bold; 
    	font-size: 1.1em;
    	width : 25%;
    	float: left;
    	margin: 50px 5px 5px 5px;
    }
    Merci.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Oublie <br clear="both" /> !
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .clearfix:before, .clearfix:after { display:table; content:""; }
    .clearfix:after { clear:both; }

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <body>
    <div id="site" class="clearfix">
       <div id="main"> affichages divers </div>
       <div id="connect"> affichages divers </div>
    </div>
    </body>

    Quant au float:left ou right : Glossaire des propriétés CSS - VI-B. Positionnement
    L'élément "sort" du flux "normal" de la page.

    class="clearfix" sur le parent le rétablit dans le flux.

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 523
    Points : 147
    Points
    147
    Par défaut
    Ok, merci, vais jeter un oeil au glossaire.

Discussions similaires

  1. probleme de div : float, clear etc
    Par Acropole dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 04/04/2008, 14h23
  2. Centrer un tableau avec un DIV float sur la droite
    Par lvr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/01/2007, 15h24
  3. Div float left et right
    Par Anduriel dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 29/08/2006, 13h06

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