2013-06-23 1 views
3

J'ai un problème très probablement simple. Ma page a une couleur d'arrière-plan et contient un conteneur, puis un contentcontainer pour mettre la page au milieu. Maintenant, ce conteneur de contenu a une couleur d'arrière-plan différente, mais un petit espace où nous voyons la couleur d'arrière-plan de la page d'origine est visible en haut et en bas.Petit espace indésirable en haut et en bas de la page

Le fichier CSS est comme ceci:

body,td,th { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    background-color: #E0EBED; 
} 
#container { 
    width: 100%; 
} 

#contentcontainer { 
    background-color: #FFFFFF; 
    width: 1000px; 
    margin: 0 auto; 
} 

Le corps ressemble à ceci:

<div id="container"> 
     <div id="contentcontainer"> 
     <p>Some content</p> 
     </div> 
</div> 

Que dois-je faire de ce petit espace disparaître. J'ai déjà essayé d'ajouter 0 rembourrage supérieur à la div et le corps du conteneur.

Après quelques réponses j'ai découvert cette marge: 0; le corps css prend l'espace au sommet. J'ai toujours le même genre d'espace au fond.

Pour montrer aux gens ce que je veux dire: bottom screenshot

Voici maintenant ce CORRECTIF:

CSS:

body,td,th { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    background-color: #E0EBED; 
    margin: 0; 
} 
#container { 
    width: 100%; 
} 

#contentcontainer { 
    background-color: #FFFFFF; 
    width: 1000px; 
    height: 100%; 
    margin: 0 auto; 
} 

J'ai ajouté margin: 0; au corps et hauteur: 100%; au conteneur de contenu. Si vous avez le même problème, n'oubliez pas d'ajouter la marge : 0; au corps car cela ne fonctionnera pas sans cela.

Merci à tous ceux qui ont répondu à cette question et m'a aidé à résoudre ce problème!

+0

Lire ceci: http://stackoverflow.com/questions/16231257/css-columns-on-ul-vs-div/16231488 # 16231488 – Arbel

+1

Si vous voulez répondre à votre propre question, vous pouvez poster la solution non pas dans la question, mais comme réponse, c'est tout à fait correct. – user123444555621

Répondre

1

Ajouter à votre CSS:

* { 
margin: 0; 
padding: 0; } 
+0

L'espace en haut est parti, mais existe toujours en bas :( – ManouHH

+0

Que voulez-vous dire en bas? Pourriez-vous élaborer un peu? –

+0

Le bas de la page.Alors le milieu entier est blanc maintenant, mais s'arrête et laisse environ une ligne en bas montrant à nouveau l'arrière-plan du corps – ManouHH

0

Le corps possède un remplissage par défaut. Ce qu'il faut faire 0px par -

body{padding:0px;} 
+0

Cela n'a malheureusement aucun effet. – ManouHH

Questions connexes