Zentrierung ganze Seite mit CSS
Ich bin versucht zu zentrieren, meine ganze Seite nur mit CSS und es erweist sich als komplizierter, als ich es zunächst erwartet. Derzeit mein code funktioniert im IE aber nicht im Firefox, die eine änderung vornimmt. Die Seite kann gesehen werden hier. Unten ist der code Teil beteiligt:
#wrap {
width: 960px;
margin: 0 auto;
padding: 6px;
background: #FFFFFF;
}
Die Struktur meines HTML-ist:
<body>
<div id="wrap">
Gubbins in here.
</div>
</body>
Es scheint, dass in Firefox alles nach dem wrap div-Element erstellt werden außerhalb. Dieses problem wird behoben, wenn ich ein 'float: left' auf der wrap-div, aber dann natürlich alles schwebt eher Links als Mitte.
Jegliche Hilfe würde sehr geschätzt werden.
- 'wrap' ist kein gültiges HTML-element. Der CSS-Selektor #wrap Ziele-ids, nicht die tag-Namen. +1 für John Sheehan
- Sorry mein Fehler ich mein markup ist in der Tat <div id="wrap">. Ich habe editiert oben. Sorry.
- bluerobot.com/web/css/center1.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie Ihr markup zu
EDIT: wer den link haben Sie bereits getan. Sie wollen, um entweder overflow:auto; für #wrap oder fügen Sie ein clearing-div am Ende vor der schließenden-tag auf der wrap-div.
Auch, auf deinem Beispiel-Seite, die wrap-div-Element fehlt das schließende tag.
Verwenden Sie dieses CSS:
Dann lassen Sie uns untersuchen Sie diese Aussage aus deiner Frage:
Dass die Art, wie es funktioniert. Nicht alles, was außerhalb von Ihr wrap-div. Betrachten Sie es als ein Surrogat Körper.
Wenn Sie wissen, die Breite der Seite - und es ist behoben, können Sie mit der folgenden Methode.
jetzt, unter Verwendung der Tatsache, dass es möglich sei, eine negative Marge...