Probleme d'affichage avec firefox - HTML/CSS - Programmation
Marsh Posté le 29-08-2006 à 11:28:30
c'est simplement parce que ton "main" n'a pas de hauteur.
Et je vois pas bien pourquoi t'utilises une classe ? d'ailleurs t'en utilises un peu partout... tu me diras, tant que ça marche.
Marsh Posté le 29-08-2006 à 11:44:06
Salut,
Justement, je ne lui donne pas de hauteur car je veux que le bloc du "contenu" agrandisse le bloc "main" automatiquement. Comme ca, le fond jaune reste sur les coté droite et gauche.
Exemple : si j'ai 50 lignes de texte dans le contenu, alors le bloc contenu va agrandir automatiquement le "main".
Je sais pas si c'est clair?? Sinon comment faire autrement qu'avec des class pour donner la mise en forme?? Des id???
Marsh Posté le 29-08-2006 à 12:41:42
bah en theorie, ton main doit prendre automatiquement la hauteur de son contenu (donc au minimum la taille de ton "blocmenu", même si il le fait pas sous ff et opera... ) là j'ai pas le temps de débugger le truc (désolé) mais jsuis sur qu'il y a une ame charitable qui va pouvoir t'aider. Sinon, en gros, on utilise les "class" pour des elements qui apparaissent plusieurs fois dans la page (comme ton "navcontainer" ) et des "id" pour les elements uniques (comme ton "main" ), j'ai l'impression que tu fais exactement l'inverse
et moi je fuis comme la peste les padding, tous les navigateurs ne les interprete pas de la même façon, mais après, peut-être que c'est moi ne sait pas bien les utiliser
Marsh Posté le 29-08-2006 à 13:52:44
Tu as bien compris mon probleme sous Internet explorer aucun probleme le main prend la taille du contenu donc comme tu as dis au minimum la taille du menu. Malheureusement Firefox ne le comprend pas.
La question reste : que faut il modifier?? J'attend une ame charitable...
PS : J'ai modifier les class par des id mais j'ai toujours le meme resultat.
Marsh Posté le 29-08-2006 à 14:38:54
tiens, ça me revient comme ça en passant (avec les doigts tout gras plein de KFC...) tu peux utiliser la propriété "min-height" qui fonctionne sous ff et Opera.
Marsh Posté le 29-08-2006 à 14:40:42
question un peu classique t as du faire de loooooooongues recherches
tu mets des flottants dans un div au flux normal c est normal que ca plante
il faut faire flotter ton conteneur
Marsh Posté le 29-08-2006 à 15:03:51
Tu pourrais m'expliquer plus en détail car je ne comprend pas, je precise je suis novice.
Pour les recherches, c'est vrai que je n'en ai pas de longues car je suis a l'etranger et je n'ai pas souvent accés a internet.
Merci
Marsh Posté le 29-08-2006 à 15:07:40
en gros, ajoute un div global en absolute qui positionne toute la page, et ton main passe le en float:left
Marsh Posté le 29-08-2006 à 17:52:50
Merci , ca marche impecable mais je ne comprend pas pourquoi il faut faire ca pour firefox....
Marsh Posté le 29-08-2006 à 08:16:16
Bonjour
Mon probleme est que dans mon site la couleur du "main" en jaune ne s'affiche pas sous Firefox alors que sous IE aucun probleme. La hauteur du bloc "main" doit augmenter en fonction de la hauteur du bloc "contenu"
Le XHTML
Le CSS
Vous pouvez aussi corriger se qui n'est pas correct
Merci
Message édité par Teddyted le 29-08-2006 à 08:18:11