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]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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