css : hauteur de page variable


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

css : hauteur de page variable

Message le Mar Sep 29, 2009 18:50

Bonjour,

en css, je n'arrive pas à définir une hauteur de page variable. en fait, mon background du site est gris, et le background de ma page est blanc, donc je voudrais que si le texte est long, qu'il s'affiche toujours sous fond blanc.

exemple de mon souci : http://avima.fr/v0/vallee-des-immortels.php

j'ai essayé avec min-height, height 100% ... et tout ce que j'ai vu sur le web, mais sans succès

merci à vous

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: css : hauteur de page variable

Message le Mar Sep 29, 2009 19:27

Normal, les blocs en float ne sont pas dans le flux, et ne contribuent pas à la taille du bloc qui les contient.

Solutions:
- utiliser des tables (oui, c'est pas bieeeeen, mais bon, c'est le seul truc qui marche vraiment)
- enlever le float: left sur le bloc central, passer celui de droite en float: right (et le mettre avant le bloc central), mettre des marges adaptées, et ne pas oublier un tube d'aspirine pendant que tu (re)lis la spec CSS.

Il y en a peut-être d'autres...

Jacques.


forty
WRInaute passionné
WRInaute passionné
 
Messages: 1701
Inscription: 30 Oct 2008

Re: css : hauteur de page variable

Message le Mar Sep 29, 2009 20:27

il faut ajouter un <div style="clear:both"></div> après le bloc flottant.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: css : hauteur de page variable

Message le Mar Sep 29, 2009 20:29

J'ajouterais qu'en général rajouter une dive en clear:both au bon endroit permet souvent de résoudre ce genre de problèmes.


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: css : hauteur de page variable

Message le Mer Sep 30, 2009 8:20

forty a écrit:il faut ajouter un <div style="clear:both"></div> après le bloc flottant.


j'ai testé de le mettre après la fermeture de mon <div id="form_center"> :

Code: Tout sélectionner
<div id=center">
    <div id="form_center">...</div>
    <div style="clear:both"></div>
</div>


et aussi après la fermeture de mon <div id="center"> :

Code: Tout sélectionner
<div id=center">
    <div id="form_center">...</div>
</div>
<div style="clear:both"></div>


et ça ne m'aide pas

où faut-il le placer exactement ?

merci

yves


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: css : hauteur de page variable

Message le Mer Sep 30, 2009 8:27

Et de le mettre dans ton div form_center (avant le </div>) ?


rudddy
WRInaute accro
WRInaute accro
 
Messages: 2570
Inscription: 1 Aoû 2007

Re: css : hauteur de page variable

Message le Mer Sep 30, 2009 8:31

résolu

en fait il fallait enlever le height que j'ais mis fixe à 900px dans le css

et placer ce fameux div juste avant la fermeture du div id="corps" (le div contenant les 3 div left, center et right)

merci à tous

EDIT : + 1 reco
Dernière édition par rudddy le Mer Sep 30, 2009 8:31, édité 1 fois.


GUITEL
WRInaute impliqué
WRInaute impliqué
 
Messages: 994
Inscription: 8 Juin 2007

Re: css : hauteur de page variable

Message le Mer Sep 30, 2009 8:31

est ce que ce lien peut être utile ?

http://openweb.eu.org/IMG/article52/annexe1.html#ex3


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités