Centrage, taille de DIV.

Centrage, taille de DIV. - HTML/CSS - Programmation

Marsh Posté le 26-04-2005 à 15:09:36    

Bonjour tout le monde,
 
je suis à la limite de me tirer une balle avec les centrages/positionnement de DIV.
 
Pourtant, ce que je voulais me paraissait simple : 3 colonnes.
 
La 1ère de taille fixe, la seconde prenant l'espace restant (100% de l'espace libre), la 3ème fixe.
 
J'ai trouvé cela ici http://css.alsacreations.com/Bases [...] ses-en-CSS :
 
Partie HTML :
<div class="bloc1">bla bla bla</div>
<div class="bloc2">bli bli bli</div>
<div class="bloc3">blu blu blu</div>
 
Et la CSS correspondante :
.bloc1 {
background-color: blue;
height: 50px;
width: 100px;
float: left;
}
.bloc2 {
background-color: green;
height: 50px;
width: 100px;
float: left;
margin-left: 20px;
}
.bloc3 {
background-color: red;
height: 50px;
width: 100px;
float: left;
margin-left: 20px;
}
 
Oui mais dès que mon bloc2 est en %, le bloc2 prend 100% de l'espace mais pas de l'espace restant (espace total-(bloc1+bloc3)).
Résultat, mise en page patatra...
 
Au secours svp !
 
Merci.

Reply

Marsh Posté le 26-04-2005 à 15:09:36   

Reply

Marsh Posté le 26-04-2005 à 15:12:26    

les flottants sont (partiellement) sortis du flux HTML, ils ne sont donc pas comptés dans la gestion de l'espace [:spamafote]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 26-04-2005 à 15:13:45    

Et ouais, c'est comme ça que ça fonctionne. Ca prend le pourcentage de l'espace total... Donc faut pas mettre de taille, mais juste 2 marges, genre :

.bloc2 {
  margin: 0 110px 0 110px;
}

Reply

Marsh Posté le 26-04-2005 à 15:14:54    

regarde ca : http://css.alsacreations.com/modeles/modele6.htm


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 26-04-2005 à 15:16:06    

Bon, je faisais tout pour éviter une mise en page avec des tables mais comme je galère 20h pour aligner une DIV à droite ou pour lui donner une taille en CSS avec des float: left; clear: both et autres choses simples d'emploi...
 
Dommage.
 
Sinks à toi en tout cas Masklinn.

Reply

Marsh Posté le 26-04-2005 à 15:18:15    

va voir le lien que j'ai donner :o


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 26-04-2005 à 15:20:25    

@KangOl et FlorentG : merci, j'ai posté pendant vos réponses (que je n'avais pas vues donc). Je regarde tout ça. Sinks eu lote.

Reply

Marsh Posté le 26-04-2005 à 16:47:41    

Merci beaucoup, c'est parfait, exactement ce qu'il me fallait.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed