Bonjour,
Je sais que ce sujet a déjà été abordé mais je ne trouve pas de réponses. J'ai un site en cours de développement, visible ici : http://studizy.lescigales.org
Mon <body> fait 100% de la hauteur du navigateur, et 750px minimum. Je voudrais centrer verticalement mon bloc "corps", c'est à dire celui contenant les carrés de la page d'accueil et après, le bloc orange au milieu, sur les autres pages.
J'ai voulu m'inspirer du design à 3 colonnes présenté sur le site (avec des flottants et des marges) mais je ne vois pas comment l'adapter verticalement. Mes blocs sont positionnés ainsi :
- Header en relatif (aucun changement, juste pour positionner mon menu en absolute dans ce bloc après)
- Corps avec des marges automatiques et une largeur de 529px
- Footer en absolu, à 0px du bas de la page + clear both (pour enlever les effets des flottants de la page d'accueil)
Mais, dans ce cas, je suis obligé de garder une hauteur fixe, là ou je voudrais n'avoir qu'un header et un footer de 100px de hauteur, et le reste qui s'adapte automatiquement avec une petite marge pour que ce ne soit pas "collé". Comment faire ?
Merci
EDIT : Après test, si je place mes éléments dans l'ordre dans lequel ils arrivent (en éliminant les position: absolute etc), j'obtiens ça : http://studizy.lescigales.org/ qui correspond à ce que je voudrais, mais dans ce cas, l'image de fond dépasse. Comment règler ce problème ?
L'image de fond est positionnée en CSS comme cela, c'est le meilleur moyen que j'ai trouvé pour qu'elle soit centrée et de taille correcte.
Modifié par Pod (12 Feb 2009 - 14:08)
Je sais que ce sujet a déjà été abordé mais je ne trouve pas de réponses. J'ai un site en cours de développement, visible ici : http://studizy.lescigales.org
Mon <body> fait 100% de la hauteur du navigateur, et 750px minimum. Je voudrais centrer verticalement mon bloc "corps", c'est à dire celui contenant les carrés de la page d'accueil et après, le bloc orange au milieu, sur les autres pages.
J'ai voulu m'inspirer du design à 3 colonnes présenté sur le site (avec des flottants et des marges) mais je ne vois pas comment l'adapter verticalement. Mes blocs sont positionnés ainsi :
- Header en relatif (aucun changement, juste pour positionner mon menu en absolute dans ce bloc après)
- Corps avec des marges automatiques et une largeur de 529px
- Footer en absolu, à 0px du bas de la page + clear both (pour enlever les effets des flottants de la page d'accueil)
Mais, dans ce cas, je suis obligé de garder une hauteur fixe, là ou je voudrais n'avoir qu'un header et un footer de 100px de hauteur, et le reste qui s'adapte automatiquement avec une petite marge pour que ce ne soit pas "collé". Comment faire ?
Merci
EDIT : Après test, si je place mes éléments dans l'ordre dans lequel ils arrivent (en éliminant les position: absolute etc), j'obtiens ça : http://studizy.lescigales.org/ qui correspond à ce que je voudrais, mais dans ce cas, l'image de fond dépasse. Comment règler ce problème ?
L'image de fond est positionnée en CSS comme cela, c'est le meilleur moyen que j'ai trouvé pour qu'elle soit centrée et de taille correcte.
background:transparent url(bg.jpg) no-repeat scroll center center;
Modifié par Pod (12 Feb 2009 - 14:08)