Bonjour à tous.
Je suis débutant en site web et j'ai un probleme d'alignement.
Je m'explique.
J'ai fait un site en plusieurs partie. En haut j'ai une banniere, ensuite j'ai un menu sur la gauche (en flottant), j'ai le corps au centre et le footer en bas.
J'ai juste un petit probleme car le corps ne s'aligne pas bien avec le header et le footer sur la droite !!
Voici mon code css:
En gros, mon body fait 100% de la page.
Ensuite j'ai mi un div "whole" qui limite le tout a 780 de large.
Ensuite j'ai mi que le header et le footer utilise 100% de la largeur.
Jusque la tout va bien.
Mais quand je fais pareil pour le corps, il va trop loin !! Ca doit etre un probleme avec le menu mais je comprend pas. (Et quand je met pas width=100%, il n'est pas tout a fait aligné à quelques pixels pres !!)
Ce que je ne comprend pas c'est que mes div "header", "corps", "menu" et "footer" sont tous imbriqué dans le div "whole", donc quand je dis au corps de faire 100%, il devrait pas sortir de "whole" ??
Je vous met une petite photo pour que vous compreniez mieux:
Sur cette photo, le div "whole" est en rose ou pastel (faites pas attention aux couleurs j'en suis pas encore la lol)
Est-ce que vous pourriez me dire comment je peux faire ?
J'ai essayé un overflow mais ca a rien changé ?
Au passage, si vous voulez critiquer mon code css n'hésitez pas
Merci d'avance
Modifié par nonolerobot (26 Jan 2008 - 17:58)
Je suis débutant en site web et j'ai un probleme d'alignement.
Je m'explique.
J'ai fait un site en plusieurs partie. En haut j'ai une banniere, ensuite j'ai un menu sur la gauche (en flottant), j'ai le corps au centre et le footer en bas.
J'ai juste un petit probleme car le corps ne s'aligne pas bien avec le header et le footer sur la droite !!
Voici mon code css:
body {
background-image: url("../Images/Degrade.jpg");
background-attachment: fixed;
background-color: #05a817;
background-repeat: repeat-x;
width: 100%;
height: 100%;
}
/* Whole */
#Whole
{
background-color: #eecaa0;
padding: 10px;
width: 780px;
height: 100%;
margin: auto; /* To center in the page */
margin-top: 0px;
}
/* Header */
#header
{
width: 100%;
height: 100px;
background-image: url("../Images/Banner.jpg");
background-repeat: no-repeat;
background-position: center;
margin-top: 10px;
margin-bottom: 10px;
}
/* Menu */
#menu
{
float: left;
width: 120px;
}
.element_menu
{
background-color: #626262;
border: 2px solid black;
margin-bottom: 20px;
}
/* Corps*/
#corps
{
/*width: 100%;*/
margin-left: 140px;
margin-bottom: 20px;
padding: 10px;
color: #B3B3B3;
background-color: #626262;
border: 2px solid black;
}
/* Footer */
#footer
{
width: 100%;
padding: 0px;
color: #B3B3B3;
background-color: #626262;
border: 2px solid black;
}
En gros, mon body fait 100% de la page.
Ensuite j'ai mi un div "whole" qui limite le tout a 780 de large.
Ensuite j'ai mi que le header et le footer utilise 100% de la largeur.
Jusque la tout va bien.
Mais quand je fais pareil pour le corps, il va trop loin !! Ca doit etre un probleme avec le menu mais je comprend pas. (Et quand je met pas width=100%, il n'est pas tout a fait aligné à quelques pixels pres !!)
Ce que je ne comprend pas c'est que mes div "header", "corps", "menu" et "footer" sont tous imbriqué dans le div "whole", donc quand je dis au corps de faire 100%, il devrait pas sortir de "whole" ??
Je vous met une petite photo pour que vous compreniez mieux:
Sur cette photo, le div "whole" est en rose ou pastel (faites pas attention aux couleurs j'en suis pas encore la lol)
Est-ce que vous pourriez me dire comment je peux faire ?
J'ai essayé un overflow mais ca a rien changé ?
Au passage, si vous voulez critiquer mon code css n'hésitez pas
Merci d'avance
Modifié par nonolerobot (26 Jan 2008 - 17:58)