Wie Entferne ich die Leerzeichen zwischen div und top-of-page?
Dies hat wahrscheinlich gebeten worden, eine million mal, aber ich würde es begrüßen, wenn jemand könnte erklären, das Verhalten der divs.. ich
Ich habe einen div-container, die ich bin Angleichung in der Mitte der Seite, die eine Lücke zwischen der Spitze und der Spitze der Seite. Ich will, dass es bündig mit dem oberen Rand der Seite. Ich gehe davon aus, dass es irgendeine Art von margin oder padding, das muss ich entfernen, aber ich kann mir nicht denken was es sein könnte. Sogar mit nichts in den div da ist noch eine Lücke.
<body>
<div id='mainContent'>
</div>
</body>
body
{
background-color:black;
background-image:url("img/background.jpg");
background-repeat:repeat;
}
#mainContent
{
width:1200px;
height:500px;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
margin-top:0px;
}
Hier ein JSFiddle , um Ihnen eine Vorstellung von dem, was ich meine.
Kann mir bitte jemand erklären, warum das div-Element nach unten gedrückt, wie es ist? Ist es eine robuste Lösung, die nicht auf alle Inhalte, die man in den div??
HINWEIS: Wenn die Bildschirmbreite ist kleiner als der div-Breite, gibt es eine Lücke auf der linken Seite aswell.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zum zurücksetzen der Standard-Rand der
body
dass 8px aprox.Die Demo http://jsfiddle.net/H76bq/3/
Für alle Standard-Elemente hat einige Eigenschaften:
http://www.w3.org/TR/CSS21/sample.html
Setzen Sie diese in Ihre eigene css.
Könnten Sie ein star-Selektor-und reset-alles so, dass kann man alles selber einstellen:
Oder wenn Sie wollte eine master-reset-stylesheet, die Sie nutzen könnten Jonathan Neal ' s Normalize CSS via Google CDN.
Nur diese im Kopf:
Hinzufügen
margin: 0px;
zubody
wie unten. Der Grund ist, weilbody
standardmäßig stellt eine Marge.Demo-Geige
Kann es auch dadurch verursacht wurde, dass
line-height
Eigenschaft.So legen Sie die
line-height
zu, wie Sie es wünschen!