Hello,
Petite question technique qui me turlupine..........
J'ai cette structure:
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
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.
Partager