Problème de footer dans design à 3 cols float même hauteur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de footer dans design à 3 cols float même hauteur

Re: Problème de footer dans design à 3 cols float même haute

par moogli » 15 nov. 2011, 16:26

hum en fait c'est IE qui affiche pas comme les autres (pour moi idem entre Firefox, opera et safari (sous windows les 3), seul ie affiche le tous collé à gauche

ajoute des margin-left:0; pour le header et la page


@+

Re: Problème de footer dans design à 3 cols float même haute

par macgawel » 15 nov. 2011, 16:24

Merci Moogli, ca marche nickel sous IE et même avec le height à 100%.

Par contre sous Firefox, ca casse tout :(
Le design 3 colonnes tourne vite au casse-tête en CSS...

Je te conseille de chercher sur le net ("css 3cols" ou "css holy grail" qui plante bien le problème), il y a quelques solutions à étudier suivant tes besoins.

Re: Problème de footer dans design à 3 cols float même haute

par foetus69 » 15 nov. 2011, 16:05

Merci Moogli, ca marche nickel sous IE et même avec le height à 100%.

Par contre sous Firefox, ca casse tout :(

Re: Problème de footer dans design à 3 cols float même haute

par moogli » 15 nov. 2011, 15:27

salut,

c'est le positionnement absolue qui met le brin, quand tu fait sur sort les bloc du flux, donc soit tu positionne aussi le footer en absolue.
soit tu les vire et les margin par la même occasion ;)

@+
#header
{
   background-color:#F00;
   width:990px;
   margin:0px auto;
   padding:0px;

}

#menu
{
   background-color:#EEE;
   width:100%;
   margin:0px auto;
   padding:0px;
}

#page
{
   background-color:#0C6;
   width:990px;
   margin:0px auto;
   padding:0px;

}

#gauche
{
   /*position:absolute;*/
   background-color:#1393ce;
   float:left;
   width:185px;
}

#centre
{
   /*position:absolute;*/
   background-color:#CC0;
   float:left;
   margin-left: 10px;
   width:600px;
}

#droite
{
   /*position:absolute;*/
   background-color:#1393ce;
   float:left;
   margin-left:10px;
   width:185px;
}

#clear
{
   clear:both;
}

#footer
{
   background-color:#CDE;
}

Problème de footer dans design à 3 cols float même hauteur

par foetus69 » 15 nov. 2011, 13:41

Bonjour,

Je suis presque arrivée à faire ce que je veux sauf que mon footer ne veut pas aller à la ligne et reste bloquer sous mes floats et ces derniers ne sont pas de la même hauteur.

Pouvez-vous m'aider à adapter mon code svp ?
	<div id="header">header</div>
    <div id="menu">menu</div>
    <div id="page">
    <div id="gauche">gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche gauche </div>
    <div id="centre">centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre centre </div>
    <div id="droite">droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite droite </div>
    
    </div>
	<div id="clear"></div>
    <div id="footer">footer</div>
Ma css :

Code : Tout sélectionner

#header { background-color:#F00; width:990px; margin:0px auto; padding:0px; } #menu { background-color:#EEE; width:100%; margin:0px auto; padding:0px; } #page { background-color:#0C6; width:990px; margin:0px auto; padding:0px; } #gauche { position:absolute; background-color:#1393ce; float:left; width:185px; } #centre { position:absolute; background-color:#CC0; float:left; margin-left:195px; width:600px; } #droite { position:absolute; background-color:#1393ce; float:left; margin-left:805px; width:185px; } #clear { clear:both; } #footer { background-color:#CDE; }
Si vous voyez des âneries, n'hésitez pas :)