La div #content
contient la majeure partie du contenu Web. Comme vous pouvez le voir ci-dessous, il y a une marge supérieure de 280px, car c'est la hauteur de l'image d'en-tête du site, qui est placée dans le 'corps' en arrière-plan (image/sky1.jpg).Comment les marges fonctionnent-elles avec le positionnement div?
Comment puis-je positionner un div en tant que support au-dessus du « marge » des #content
div afin que je puisse placer mes #navigation
, #Title
divs dessus de l'image d'en-tête? Le #top-float
div juste au-dessus du div #content était le début mais chaque fois que j'ajoute plus à la hauteur, la 'marge' est affectée en la poussant en dessous.
J'ai essayé de mettre le <div id="top-float></div>
au-dessus du <div id="content"></div>
dans le html. Est-ce ainsi que je devrais le positionner?
html {
background: #73ADD7 url(images/gradient.gif) repeat-x;
}
body {
padding: 0;
margin: 0;
background:url(images/sky1.jpg) no-repeat center top;
color: #666;
width: 100%;
display: table;
}
#top-float{
padding-left:2.3em;
padding-right:2.3em;
height:10em;
}
#content {
width: 890px;
margin: 280px auto 0;
background: #fff;
border: solid 0px #ccc;
padding: 0px;
}
#footer {
width: 890px;
margin: px auto 0;
background:url(images/footer-bg.jpg)
no-repeat center bottom #fff;
border: solid 0px #ccc;
height:250px;
}
Essayez de corriger la langue (ponctuation). C'est assez épuisant de lire comme ça. – weiqure
C'était un concours d'édition –
@weiqure - ne vous inquiétez pas, au moins 4 autres personnes écraseront les modifications des autres :) –