Wie würde ich richten Sie ein <div> der container in der Mitte einer Webseite?
Ich bin der Gestaltung einer website und dies ist das Letzte Stück, das ich brauche, bevor ich es hochladen.
Ich habe gesucht, diese Website und viele andere, aber ich habe ehrlich gesagt nicht die richtige Lösung finden. Ich werde so spezifisch wie ich kann.
www.solarfields.com
Dies ist so gut ein Beispiel, wie jede andere. Ich soll ausrichten, meine Inhalte wie seiner, in der Mitte der Webseite. Er verwendet Flash, jedoch, und das möchte ich mir behalten zu HTML und CSS.
Ich umfasste der gesamte Körper der meine Website-Website in einer tag-mit diesen Attributen:
#body {
position:absolute;
top:13%;
left:25%;
width:350px;
}
Es ist zentriert auf meinem monitor (1600x900), aber ich möchte es zentriert erscheinen auf allen Auflösungen.
Größe: 525px (h) x 350px (w).
Ich mehr als eine <div>
.
Ich interessiere mich nicht über browser-Kompatibilität.
Ich will nicht sichtbaren Grenzen.
Gibt es eine Tabelle 801px breit. Es hat zwei <td>
's, 29px und 762px breit.
Ich bin ein CSS-noob, also ich bin damit nur zufällige Informationen. Wenn Sie etwas anderes benötigen, zögern Sie nicht mir eine e-mail @ [email protected].
Dank so viel.
- Haben Sie versucht:
body { margin: 0 auto; }
? Versuchen Sie hier: stackoverflow.com/questions/963636/... - body { margin: 0 auto; } einfach klebt es in eine Ecke. ich versuche die links aus.
- oh! der 2. link, arbeitete für die Ausrichtung der äußeren <div> (danke!!!), aber nicht verschachtelt. ich bin arbeiten...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Horizontal und vertikal zentriert:
Wenn Sie
margin: 0 auto;
auf ein div, die auch eine Breite festgelegt ist, wird es Mitte innerhalb des übergeordneten Containers.Um genauer zu sein, nehmen Sie die folgende css:
und wenden diese Klasse auf die äußeren div-Element in Ihre Website:
Was dies bedeutet ist stellen Sie die oberen und unteren Ränder des #body auf 0, und die linken und rechten Ränder für die automatische Verteilung der leere Raum zwischen Ihnen ist; die Zentren, die div auf der Seite. Dies gilt Links - /rechts-center.
Lösung: http://jsfiddle.net/magicaj/Xd7sK/5/
Zentrierung horizontal ist einfach, Sie brauchen nur zu setzen
margin:0 auto;
auf das element, das Sie wollen zentriert. Jedoch immer ein element vertikal zentrieren, ist viel schwieriger. Es gibt CSS-only Lösungen gibt, die imitieren, was Tabellen können bereits mitvertical-align:middle;
CSS. Ich immer bestrebt, verwenden Sie Tabellen nur für tabellarische Daten, aber in diesem Fall finde ich die Tabellen für layouts ist akzeptabel:HTML:
CSS: