Titre: [Poblème] CSS - Footer
Posté par: Noxy le le 23-08-2013 a 20:11:59
Bonsoir ça à l'air bête mais j'ai un problème avec l'alignement de mon footer ... je n'arrive pas à le positionner en bas de ma page ...
index.php
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="./_js/jquery-1.3.2.js"></script> <script type="text/javascript" src="./_js/ajax.js"></script> <LINK rel=stylesheet type="text/css" href="css/style.css"> </HEAD> <BODY>
<div id="content"> <?php include('includes/header.php'); ?> <center><h4><em>Bienvenue sur mon site web perso. A travers celui-ci vous pourrez découvrir mes réalisations et mes compétences en Webmastering.</em></h4></center> </div>
<div id="footer"></div> </BODY> </HTML> |
|
style.css
Code:
html, body { background:url('../images/background.png') center fixed no-repeat; background-size:100%; margin:0; padding:0; height: 100%; }
#content { color:black; font-size:16px; padding:50px 10px 10px 10px; border-radius:0px 0px 5px 5px; background-color:#D8D8D8; width:800px; height:auto; margin:0 auto; -moz-box-shadow: 8px 8px 12px #aaa; -webkit-box-shadow: 8px 8px 12px #aaa; box-shadow: 2px 2px 12px black; }
#footer { background-color:#D8D8D8; margin:0 auto; left:0; bottom: 0; right:0; height: 25px; width:800px; text-align:center; border-radius: 10px 10px 0px 0px; text-align:center; padding: 3px 3px 3px 3px; -moz-box-shadow: 8px 8px 12px #aaa; -webkit-box-shadow: 8px 8px 12px #aaa; box-shadow: 1px 1px 12px #555; border-top: 3px solid #D8D8D8; border-left: 3px solid #D8D8D8; border-right: 3px solid #D8D8D8; }
a { text-decoration:none; color:black; }
p { color:black; }
#title{ float:left; margin-left:25px; z-index:1; }
.name{ font-family: Tahoma, Verdana, sans-serif; color: black; font-size:25px; }
.subtitle{ font-family: Tahoma, Verdana, sans-serif; color: black; font-size:12px; font-style:italic; }
#menu{ margin-left:46%; margin-bottom:50px; } .buttonhome{ font-family: Tahoma, Verdana, sans-serif; width:auto; height:auto; display: inline-block; color: black; margin-right:20px; transition:1s; text-decoration:bold; font-weight : bold; box-shadow: 1px 1px 12px #555; border-radius: 5px; padding: 4px 4px 4px 4px; border: 3px outset #D8D8D8; }
.buttonhome:hover{ background: rgba(0,0,0,.5); font-family: Tahoma, Verdana, sans-serif; border-radius: 5px; width:auto; height:auto; display: inline-block; padding: 4px 4px 4px 4px; border: 3px inset #D8D8D8; -moz-box-shadow: 8px 8px 12px #aaa; -webkit-box-shadow: 8px 8px 12px #aaa; box-shadow: 1px 1px 12px #555; color: white; transition:0.5s; font-weight : bold; }
.button{ background:url(images/bg-button.png); font-family: Tahoma, Verdana, sans-serif; width:auto; height:auto; display: inline-block; color: black; margin-right:20px; transition:1s; text-decoration:bold; font-weight : bold; box-shadow: 1px 1px 12px #555; border-radius: 5px; padding: 4px 4px 4px 4px; border: 3px outset #D8D8D8; } .button:hover{ background: rgba(0,0,0,.5); font-family: Tahoma, Verdana, sans-serif; border-radius: 5px; width:auto; height:auto; display: inline-block; padding: 4px 4px 4px 4px; border: 3px inset #D8D8D8; -moz-box-shadow: 8px 8px 12px #aaa; -webkit-box-shadow: 8px 8px 12px #aaa; box-shadow: 1px 1px 12px #555; color: white; transition:0.5s; font-weight : bold; } .size{ font-size:20px; } @font-face { font-family: zenda; src: url('./polices/zenda.ttf'); } |
|
Merci d'avance pour votre aide .. :) |
Titre: Re:[Poblème] CSS - Footer
Posté par: dandreaweb le le 23-08-2013 a 21:33:11
Bonsoir, Modifier votre code html, je pense que ça ira mieux:
<div id="content"> <?php include('includes/header.php'); ?> <center><h4><em>Bienvenue sur mon site web perso. A travers celui-ci vous pourrez découvrir mes réalisations et mes compétences en Webmastering.</em></h4></center> <div id="footer"></div> </div> |
Titre: Re:[Poblème] CSS - Footer
Posté par: Noxy le le 23-08-2013 a 21:40:11
Tout d'abord merci pour votre réponse. Votre technique qui consiste à mettre le footer dans le div content ne marche pas non plus.
Voilà ce que cela me donne:
http://image.noelshack.com/fichiers/2013/34/1377286753-site.png |
Titre: Re:[Poblème] CSS - Footer
Posté par: dandreaweb le le 23-08-2013 a 21:47:32
| votre div content a un padding à gauche de 10px et vu que votre footer à la même largeur que cette div c'est normal que le footer dépasse à droite. Je n'ai pas regarder le code plus que ça. Essayer de diminuer la taille du footer à 790px. Si ça ne fonctionne toujours, je regarderai demain plus en détails. |
Titre: Re:[Poblème] CSS - Footer
Posté par: Noxy le le 23-08-2013 a 21:58:03
Entendu merci beaucoup pour votre aide :) je le fais tout de suite ;)
EDIT: et cela ne fonctionne toujours pas malheureusement :/
J'attends de vos nouvelles avec impatience :) Bonne soirée |
Titre: Re:[Poblème] CSS - Footer
Posté par: WebVitrine le le 23-08-2013 a 23:28:43
Beaucoup de choses dans le css ne servent pas à grand chose. Les arguments right, left, height : auto ou le height : 100%, et j'en passe...
A votre place, pour mieux comprendre le déroulement de votre code, je coderais la page, au fur et à mesure, comme suit :
<div id="header"> </div>
<div id="main"> </div>
<div id="footer"> </div>
Ensuite, dans la div "main", j'ajouterais une seconde div pour votre contenu :
<div id="main"> <div id="main-content"> </div> </div>
Je pense que le problème d'alignement provient principalement des différents padding. A savoir que lorsque vous créez une box de 800 pixels de large (width: 800px;), et que vous lui ajoutez un padding : 50px 10px 10px 10px; Votre box prend au final une largeur de 820 pixel. C'est pour cela que votre content est plus large que votre footer.
C'est déjà une piste pour vous. |
Titre: Re:[Poblème] CSS - Footer
Posté par: Noxy le le 24-08-2013 a 06:43:13
| Merci d'avoir répondu "Webvitrine" mais vous m'avez un peu embrouillé la :/ désolé mais j'ai toujours eu du mal avec le css .. même après avoir relu et relu des tutos .. |
Titre: Re:[Poblème] CSS - Footer
Posté par: dandreaweb le le 24-08-2013 a 08:23:40
Webvitrine vous explique seulement comment mieux structurer votre code afin que vous puissiez appliquer aisément différents style sur les divers éléments html et bien garder le contrôle sur ceux-ci.
Pour votre problème, le footer est décalé à gauche parceque vous avez un padding à gauche sur le content. Ensuite le footer dépasse car vous avez une largeur de 800px sur celui-ci (le même que le content) avec un padding 3px à gauche et à droite soit au total 806px. Je vous ai rapidement modifier le content et le footer ci-dessous mais il vaudrait mieux repartir sur de bonnes bases car vous allez être perdu rapidement.
#content { color:black; font-size:16px; padding-top:50px; border-radius:0px 0px 5px 5px; background-color:#D8D8D8; width:800px; margin:0 auto; -moz-box-shadow: 8px 8px 12px #aaa; -webkit-box-shadow: 8px 8px 12px #aaa; box-shadow: 2px 2px 12px black; }
#footer { background-color:#D8D8D8; margin:0 auto; height: 25px; text-align:center; border-radius: 10px 10px 0px 0px; text-align:center; padding: 3px 3px 3px 3px; -moz-box-shadow: 8px 8px 12px #aaa; -webkit-box-shadow: 8px 8px 12px #aaa; box-shadow: 1px 1px 12px #555; border-top: 3px solid #D8D8D8; border-left: 3px solid #D8D8D8; border-right: 3px solid #D8D8D8; } |
Titre: Re:[Poblème] CSS - Footer
Posté par: Noxy le le 24-08-2013 a 12:23:12
Entendu, merci beaucoup pour votre aide je test cela cet après midi car la je ne suis pas devant mon pc
EDIT: le problème persiste :/ mais merci pour votre aide |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|