Wie horizontal-center a <div>?
Wie kann ich horizontal center ein <div>
innerhalb einer anderen <div>
mit CSS?
<div id="outer">
<div id="inner">Foo foo</div>
</div>
- Dieser tolle Antworten, ich will einfach nur, um hervorzuheben, dass Sie geben müssen, "#inner" eine "Breite" oder "100%", und man kann nicht sagen, ob es schon zentriert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dieses CSS auf die innere
<div>
:Natürlich, werden Sie nicht haben, um die
width
zu50%
. Einer Breite von weniger als dem mit<div>
arbeiten. Diemargin: 0 auto
ist, was macht die eigentliche Zentrierung.Wenn Sie auf IE8+, könnte es besser sein, diese statt:
Es ist das innere element Zentrum horizontal und es funktioniert, ohne einen bestimmten
width
.Beispiel hier:
CSS:
HTML:
!important
- Klausel für die margin-Stil der inneren div-notwendig wäre, z.B., wenn Sie schrieb so etwas wie diesesouter div {margin: 0.5em;}
<div style="display: table;">stuff</div>
ist das gleiche wie<table>stuff</table>
. Die Zuordnung der Anzeige, die Art und Weise, sagt der browser zum Rendern Sie das element wie eine Tabelle.margin-left: auto; margin-right: auto
denke ich.width: 50%
. Verwenden Sie so etwas wiemax-width: 300px
statt.margin:0 auto
wird nicht funktionieren, wenn das div hatposition
andere Eigenschaft alsrelative
, wie im Fall derposition:absolute
margin:0 auto
: kann es seinmargin: <whatever_vertical_margin_you_need> auto
zweite die horizontale Marge.text-align: center;
veraltet?button
und nicht eindiv
.Wenn Sie nicht wollen, um eine Feste Breite auf der inneren
div
Sie könnte so etwas tun:CSS:
HTML:
Macht, dass das innere
div
in ein inline-element, das kann sein, zentriert mittext-align
.float: none;
und ist vermutlich nur nötig, weil #innere geerbt hat, einefloat
entwederleft
oderright
von woanders aus deinem CSS.text-align
so möchten Sie vielleicht zu setzen innere isttext-align
zuinitial
oder einen anderen Wert.Die besten Ansätze sind mit CSS 3.
Box-Modell:
CSS:
HTML:
Entsprechend Ihrer Brauchbarkeit nutzen Sie auch die
box-orient, box-flex, box-direction
Eigenschaften.Flex:
Lesen Sie mehr über Zentrierung die Kind-Elemente
Link 2
Link 3
Link 4
Und dies erklärt, warum das box-Modell ist der beste Ansatz:
-webkit
flags für flexbox (display: -webkit-flex;
und-webkit-align-items: center;
und-webkit-justify-content: center;
)Nehme an, dass dein div ist
200px
Breite:Stellen Sie sicher, dass das übergeordnete element ist positioniert D. H. relative, fixed, absolute, oder klebrig.
Wenn Sie nicht wissen, die Breite des div, die Sie verwenden können
transform:translateX(-50%);
statt der negativen Marge.https://jsfiddle.net/gjvfxxdj/
Habe ich diese Beispiel zu zeigen, wie vertikal und horizontal
align
.Code ist im Grunde so:
und...
es ist und bleibt in der
center
auch wenn Sie re-Größe Ihrem Bildschirm.Einige Poster erwähnt haben die CSS 3-Wege-center mit
display:box
.Diese syntax ist veraltet und sollte nicht mehr verwendet werden. [Siehe auch dieser Beitrag].
Also nur der Vollständigkeit halber, hier ist die neueste Art und Weise zu zentrieren, CSS 3 mit der Flexible Box Layout Module.
Also, wenn Sie einfache Formatierungen wie:
...und Sie zentrieren wollen Ihre Artikel innerhalb der box, hier ist was Sie brauchen, auf das Eltern-element (.box):
CSS:
HTML:
Wenn Sie brauchen, um die Unterstützung für ältere Browser, die Sie verwenden eine ältere syntax für flexbox hier ein guter Ort, um zu schauen.
flex-direction
Wert. Wenn es ist 'row' (Standard) - dannjustify-content: center;
ist für die horizontale Ausrichtung (wie ich bereits in der Antwort), Wenn er 'column' - dannjustify-content: center;
ist für die vertikale Ausrichtung.Wenn Sie nicht wollen, um eine Feste Breite haben und nicht wollen, die extra-Marge, fügen Sie
display: inline-block
Ihrem element.Können Sie verwenden:
display: table;
vor. Was tut es?Zentrieren einer div unbekannter Höhe und Breite
Horizontal und vertikal. Es funktioniert mit halbwegs modernen Browsern (Firefox, Safari/WebKit, Chrome, Internet Explorer 10, Opera, etc.)
CSS:
HTML:
Basteln Sie weiter auf Codepen oder auf JSBin.
Es kann nicht zentriert werden, wenn Sie nicht geben es eine Breite, die es sonst dauern wird, standardmäßig den gesamten horizontalen Raum.
CSS3 box-align-Eigenschaft
Legen Sie die
width
- und set -margin-left
undmargin-right
zuauto
. Das ist für nur horizontal, obwohl. Wenn Sie möchten, beide Möglichkeiten würden Sie nur tun es in beide Richtungen. Haben Sie keine Angst zu Experimentieren; es ist nicht wie Sie etwas zu brechen.Vor kurzem hatte ich zum Zentrum einer "versteckten" div (ie, display:none;), die hatte eine form vorgelegt, die benötigt werden, um auf der Seite zentriert werden. Ich habe die folgende jQuery-zum anzeigen der versteckten div & aktualisieren Sie dann die CSS, um die automatisch generierte Breite der Tabelle, und ändern Sie den Rand um es. (Die Anzeige aktiv ist, ausgelöst durch das klicken auf einen link, aber dieser code war nicht notwendig, um anzuzeigen.)
HINWEIS: ich bin teilen Sie diesen code denn Google brachte mich zu dieser Stack-Overflow-solution & alles funktioniert hätte, außer, dass die versteckten Elemente haben keine Breite & kann nicht geändert werden/zentriert werden, bis Sie angezeigt werden.
JS:
HTML:
Die Art, wie ich normalerweise tun, ist es, mit absoluter position:
Das äußere div braucht keine extra propertites für diese zu arbeiten.
Für Firefox und Chrome:
HTML:
Für Internet Explorer, Firefox und Chrome:
HTML:
Den
text-align:
Eigenschaft ist optional für moderne Browser, aber es ist notwendig, im Internet Explorer Quirks-Modus für ältere Browser unterstützen.Dies ist meine Antwort.
CSS:
HTML:
Andere Lösung für dieses, ohne die Breite eines der Elemente mit der CSS-3 -
transform
Attribut.Der trick ist, dass
translateX(-50%)
legt die#inner
element 50 Prozent auf die Links von Ihrer eigenen Breite. Sie können den gleichen trick für die vertikale Ausrichtung.Hier ein Geige zeigt die horizontale und vertikale Ausrichtung.
Mehr Informationen auf Mozilla Developer Network.
-webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -khtml-transform: translate(-50%,0); -o-transform: translate(-50%,0);
Chris Coyier, der das schrieb, ein ausgezeichnete post auf 'Zentrierung in the Unknown" auf seinem blog. Es ist eine Zusammenfassung von mehreren Lösungen. Ich habe geschrieben, der nicht veröffentlicht in dieser Frage. Es hat mehr browser unterstützen dann die flexbox-Lösung, und Sie sind nicht mit
display: table;
was brechen könnte andere Dinge.Ich weiß, ich bin ziemlich spät auf das Spiel, aber das ist eine sehr beliebte Frage, und vor kurzem fand ich einen Ansatz habe ich noch nicht gesehen erwähnt überall hier, so dass ich dachte, ich würde es zu dokumentieren.
EDIT: beide Elemente müssen die gleiche Breite, um richtig funktionieren zu können.
#inner
nur:#inner { position:relative; left:50%; transform:translateX(-50%); }
. Das funktioniert für beliebige Breite.Siehe beispielsweise dieser link und das snippet unter:
CSS:
HTML:
Wenn Sie eine Menge von Kindern, die unter einem übergeordneten, so dass Ihre CSS-Inhalt sein muss, wie dies Beispiel auf der fiddle.
Den HTML-Inhalt Aussehen mag dieses:
Dann sehen diese Beispiel auf der fiddle.
Zentrierung nur horizontal
Meiner Erfahrung, der beste Weg, um Mitte ein Feld horizontal ist, gelten die folgenden Eigenschaften:
Der container:
text-align: center;
Das Feld Inhalt:
display: inline-block;
Demo:
CSS:
HTML:
Siehe auch diese Geige!
Zentrierung horizontal & vertikal
Meiner Erfahrung, der beste Weg, um die center-box beide vertikal und horizontal, ist die Verwendung eines zusätzlichen container und anwenden die folgenden Eigenschaften:
Der äußere Behälter:
display: table;
Der innere container:
display: table-cell;
vertical-align: middle;
text-align: center;
Das Feld Inhalt:
display: inline-block;
Demo:
CSS:
HTML:
Siehe auch diese Geige!
Der einfachste Weg:
CSS:
HTML:
#outer
braucht keinewidth:100%;
als<div>
standardmäßig immerwidth:100%
. undtext-align:center
ist auch nicht nötig.Wenn die Breite der Inhalte ist unbekannt, Sie können die folgende Methode verwenden. Nehmen wir an, wir haben diese zwei Elemente:
.outer
-- volle Breite.inner
-- keine Breite gesetzt (aber eine max-width angegeben werden kann)Nehme an, dass die berechnete Breite der Elemente sind 1000px und 300px beziehungsweise. Gehen Sie wie folgt vor:
.inner
innen.center-helper
.center-helper
ein inline-block; wird es die gleiche Größe wie.inner
macht es 300px breit..center-helper
50% rechts relativ zum übergeordneten Objekt; dieser legt seine linke auf 500 Pixel wrt. äußeren..inner
50% übrig, die relativ zum übergeordneten Objekt; dieser legt seine linke an -150px wrt. center helper was bedeutet, dass Ihre Links bei 500 - 150 = 350px wrt. äußeren..outer
zu versteckt, um zu verhindern, dass die horizontale Bildlaufleiste.Demo:
CSS:
HTML:
Können Sie so etwas tun
Diese auch richten Sie die
#inner
vertikal. Wenn Sie nicht möchten, entfernen Sie diedisplay
undvertical-align
Eigenschaften;Hier ist, was Sie wollen, in kürzester Weg.
JSFIDDLE
Text-align: center
Anwendung
text-align: center
der inline-Inhalt zentriert in die Zeile Feld. Da jedoch der innere div-Element hat standardmäßigwidth: 100%
musst du eine bestimmte Breite oder verwenden Sie eine der folgenden:display: block
display: inline
display: inline-block
CSS:
HTML:
Margin: 0 auto
Mit
margin: 0 auto
ist eine weitere option, und es ist besser geeignet für ältere Browser-Versionen Kompatibilität. Es arbeitet zusammen mitdisplay: table
.CSS:
HTML:
Flexbox
display: flex
verhält sich wie ein block-element und legt seine Inhalte nach dem flexbox-Modell. Es funktioniert mitjustify-content: center
.Bitte beachten Sie: Flexbox-kompatibel mit den meisten Browsern, aber nicht alle. Sehen hier für eine vollständige und aktuelle Liste der Browser-Kompatibilität.
CSS:
HTML:
Verwandeln
transform: translate
können Sie ändern Sie den Koordinatenraum der CSS visual formatting model. Verwenden Sie es, Elemente übersetzt werden kann, gedreht, skaliert und verzerrt werden. Zu Mitte horizontal es erfordernposition: absolute
undleft: 50%
.CSS:
HTML:
<center>
(Veraltet)Den tag
<center>
ist die HTML-alternative zutext-align: center
. Es funktioniert auch auf älteren Browsern und die meisten der neuen, aber es wird nicht als gute Praxis, da diese Funktion ist veraltet und wurde entfernt aus der Web-standards.CSS:
HTML:
Können Sie
display: flex
für das äußere div und horizontal zentrieren, müssen Siejustify-content: center
oder besuchen Sie w3schools - CSS-flex-Eigenschaft für mehr Ideen.
Diese Methode funktioniert auch gut:
Für die innere
<div>
, die einzige Bedingung ist, dass seineheight
undwidth
darf nicht größer sein als die seines Containers.Flex haben Sie mehr als 97% browser-support-Abdeckung und vielleicht der beste Weg, um zu lösen diese Art von Problemen innerhalb von wenigen Zeilen:
Gut, ich habe es geschafft, eine Lösung zu finden, die vielleicht passen auf alle Situationen, aber die JavaScript verwendet:
Hier ist die Struktur:
Und hier ist der JavaScript-snippet:
Wenn Sie es verwenden möchten, in einen responsive-Ansatz, können Sie die folgenden hinzufügen:
Eine option gäbe, das ich gefunden habe:
Jeder sagt zu verwenden:
Aber es ist eine weitere option. Setzen Sie diese Eigenschaft für das übergeordnete div. Es
funktioniert perfekt, jederzeit:
Und sehen, Kind gehen Zentrum.
Und schließlich CSS für Sie:
Wenn jemand möchte ein jQuery-Lösung für center align diese divs:
Versuchen, um das Spiel mit
Wenn Sie zentrieren möchten Sie Ihren text zu, versuchen Sie es mit:
Ab 2019, da diese Frage noch bekommt eine Menge hat eine sehr einfache und cross-browser-Antwort auf "horizontal zentrieren" wird die Anwendung dieser Regel auf das Eltern-element:
können Sie einfach verwenden flexbox wie diese:
CSS:
HTML:
Gelten Autoprefixer für alle browser-Unterstützung:
ODER SONST
verwenden verwandeln:
CSS:
HTML:
mit Autoprefixer:
Habe ich inline-Stil auf innere div. Verwenden Sie dieses.
CSS 3:
Können Sie die folgenden Stil für den übergeordneten container zu verteilen untergeordneten Elemente gleichmäßig horizontal:
Einen schönen DEMO über die verschiedenen Werte für
justify-content
.CanIUse: Browser-Kompatibilität
Versuchen Sie es!:
CSS:
HTML:
Können Sie erreichen dies mit der CSS-Flexbox -. Sie müssen nur gelten 3 Eigenschaften des übergeordneten Elements, um alles zu arbeiten.
Haben Sie einen Blick auf den code unten, so werden Sie verstehen, die Eigenschaften viel besser.
Erfahren Sie mehr über CSS Flexbox
CSS:
HTML:
Nette Sache, die ich vor kurzem gefunden, das mischen der Verwendung von
line-height
+vertical-align
und die50%
Links, trick, können Siecenter
eine dynamisch-sized-box innerhalb einer anderen dynamisch große Feld, auf dem sowohl die horizontale und vertikale Verwendung von reinem CSS.Hinweis: Sie müssen verwenden Sie überspannt (und
inline-block
), getestet in modernen Browsern + IE8.HTML:
CSS:
Siehe Beispiel hier.
Wie Sie über den untenstehenden CSS-Code für
#inner
div:Ich benutze meistens diese CSS-divs zu zentrieren.
Können Sie die flexbox.
Können Sie mehr dazu erfahren Sie auf diesem link: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Kann es auch horizontal zentriert und vertikal mit absoluter Positionierung, wie diese:
Mitte ein div in einem div -
CSS:
HTML:
Verwenden:
Stil:
Wenn Sie wollen, um es horizontal, schreiben Sie wie folgt:
Es ist möglich, mit CSS 3 flexbox. Sie haben zwei Methoden bei der Verwendung von flex-box.
display:flex;
und Eigenschaften hinzufügen{justify-content:center; ,align-items:center;}
zu Ihrem übergeordneten element.CSS:
HTML:
display:flex
und fügen Siemargin:auto;
für das Kind.CSS:
HTML:
Benutze ich nur die einfachste Lösung, aber es funktioniert in allen Browsern:
Machen Sie es einfach!
CSS:
HTML:
Die besten bekannte Art und Weise, die weit verbreitet ist und die Arbeit in viele Browser einschließlich der alten, ist mit
margin
wie folgt:CSS:
HTML:
Führen Sie den code, um zu sehen, wie es funktioniert, auch dort gibt es 2 wichtige Dinge, die Sie shoyuldn nicht vergessen in der CSS, wenn Sie versuchen zu zentrieren, auf diese Weise:
margin: 0 auto;
machen, dass es das div center wollte, und vergessen Sie nichtwidth
des Kindes, sonst wird es nicht zentriert zu bekommen als erwartet!Wollte ich diese Antwort, als ich bemerkte niemand erwähnte die calc-Methode. Die Nutzung ist für den div sind Sie selbstzentrierend, wenn Sie wissen, seine Breite, sagen wir, es ist 1200 Pixel gehen:
Also im Grunde Sie ' ll fügen Sie einen linken Rand von 50% minus der Hälfte der bekannten Breite.
Die besten, die ich in meinen verschiedenen Projekten ist
fiddle link
Dies wird sicherlich zum Mittelpunkt Ihres
#inner
sowohl horizontal als auch vertikal. Dies ist auch kompatibel in allen gängigen Browsern. Ich habe gerade extra styling, nur um zu zeigen, wie es ist, zentriert.CSS:
HTML:
Aber natürlich, wenn Sie nur wollen, dass es horizontal ausgerichtet, Dieses kann dir helfen.
CSS:
HTML:
Sie können es kaufen, mit flex-box-Hexe ist eine gute Technik in diesen Tagen.
Für die Verwendung von flex-box sollten Sie
display: flex;
undalign-items: center;
zu Ihren Eltern oder#outer
div-element. Der code sollte wie folgt sein :CSS:
HTML:
Dieser sollte in der Mitte Ihr Kind oder
#inner
div horizontal. Aber man kann nicht wirklich sehen, keine änderungen. Weil unsere#outer
div hat keine Höhe-oder in anderen Worten, seine Höhe auf auto gesetzt ist, damit es die gleiche Höhe hat, wie alle seine Kind-Elemente. So nach ein wenig von visual-styling, das Ergebnis-code sollte wie folgt sein :CSS:
HTML:
Sehen Sie
#inner
div ist zentriert. Flex-box ist die neue Methode der Positionierung von Elementen in horizontale oder vertikale stacks mit CSS und es hat 96% der weltweiten Browser-Kompatibilität. So sind Sie frei, es zu benutzen und, wenn Sie möchten, um mehr zu erfahren über Flex-box besuchen CSS-Tricks Artikel, dass ist der beste Ort, um zu lernen, mit Flex-box meiner Meinung nach.Hier ist ein weiterer Weg, um center-horizontal mit flexbox und ohne Angabe von Breite zu den inneren container. Die Idee ist die Verwendung von pseudo-Elementen, die drückt auf den inneren Gehalt aus der rechten und der linken Seite.
Mit
flex:1
auf pseudo-element machen füllen die restlichen Räume und nehmen gleich die Größe und der innere Behälter wird zentriert.CSS:
HTML:
Können wir auch die gleiche situation für die vertikale Ausrichtung, indem Sie einfach die änderung der Richtung der flex Spalte:
CSS:
HTML:
CSS:
HTML:
Je nach den Umständen, die einfachste Lösung könnte sein:
HTML:
Nach der Lektüre alle Antworten, die ich nicht sehen die, die ich bevorzuge. Dies ist, wie können Sie center ein element in ein anderes.
jsfiddle - http://jsfiddle.net/josephtveter/w3sksu1w/
css-code
check my codepen link
http://codepen.io/feizel/pen/QdJJrK
CSS
HTML
Tut mir Leid, aber dieses baby aus dem Jahr 1990 ist nur für mich GEARBEITET:
Bin ich in die Hölle für diese Sünde?
<center>
- tag ist veraltet seit HTML4, wie Idra erklärt in den KommentarenKönnen Sie fügen Sie diesen code:
CSS:
HTML:
Verwenden Sie den folgenden code.
HTML -
CSS
Können Sie eine Zeile code, nur
text-align:center
.Hier ein Beispiel:
CSS:
HTML:
Können wir die nächste CSS-Klasse, die es erlauben, center-horizontal und vertikal-beliebige element gegen seine Eltern:
Verwenden Sie diesen code:
Verwenden:
Diese zentralisiert Ihre innere div horizontal und vertikal:
Nur für horizontale Ausrichtung, ändern
und für vertikale, ändern
Es ist so einfach.
Nur entscheiden, welche Breite, die Sie wollen, zu geben, zu den inneren div und verwenden Sie die folgenden CSS.
CSS
Geben einige
width
auf die innerediv
und fügen Siemargin:0 auto;
im CSS-Eigenschaft.Ja, das ist kurz und sauber code für die horizontale Ausrichtung. Ich hoffe Euch gefällt dieser code.
Eine der einfachsten Möglichkeiten, wie Sie dies tun können, ist durch die Verwendung
display: flex
. Das äußere div braucht nur display flex, und die inneren Bedürfnissemargin: 0 auto
um es horizontal zentriert.Zentrieren vertikal und gerade Mitte ein div in einem anderen div, schauen Sie bitte in die Kommentare .die innere Klasse unter
CSS:
HTML:
Ich weiß, ich bin ein bisschen spät, um diese Frage zu beantworten, und ich habe nicht die Mühe gemacht zu Lesen, jede einzelne beantworten, damit diese kann ein Duplikat. Hier ist mein nehmen:
Hinzufügen
text-align:center;
zu übergeordneten divhttps://jsfiddle.net/7qwxx9rs/
oder
https://jsfiddle.net/f8su1fLz/
CSS:
HTML:
Können Sie es tun in eine andere Weise. Siehe die Beispiele unten:
Den wichtigsten Parametern für die Zentrierung der div-sind
margin: auto
undwidth:
je nach Bedarf:Der beste Weg ist mit table-cell-display (innen), die genau nach einem div mit der display-Tabelle (außen) und senkrecht ausrichten für den inneren div (mit table-cell display) und jeden tag, die Sie in das innere div-Element platziert in der Mitte des div oder Seite.
Hinweis: Sie müssen eine VORGEGEBENE Höhe, die zu den äußeren
Es ist der beste Weg, Sie wissen, ohne position relative oder absolute, und man kann es in jedem browser gleich.
CSS:
HTML:
HTML:
CSS:
Fiddle.
Einfach
Margin:0px auto
:CSS:
HTML:
Versuchen Sie dies:
CSS:
Erstens: Sie müssen eine Breite des zweiten div:
Beispiel:
HTML -
CSS:
Beachten Sie, dass, wenn Sie nicht geben es eine Breite, nimmt es die ganze Breite der Zeile.
Statt mehrere Wrapper und/oder automatische Ränder, diese einfache Lösung funktioniert bei mir:
Stellt das div in der Mitte der Ansicht (horizontal und vertikal), - Größen und passt für Größe, Center hintergrund Bild (vertikal und horizontal) zentriert den text (horizontal), und hält div in den anzeigen und auf der Oberseite der Inhalte. Einfach in die HTML -
body
und genießen.Versuchen:
CSS:
HTML:
dieser arbeitete für mich:
In diesem code, Sie bestimmen die Breite des Elements.
Fand ich ähnlich mit
margin-left
, kann aberleft
als gut.für eine normale Sache, wenn man mit div-statische Weise
wenn Sie möchten, div werden in zentriert bei div absolut zu seinen Eltern hier ist ein Beispiel:
Fügen Sie CSS, um Ihre innere div. Set
margin: 0 auto
werden und seine Breite weniger als 100%, die die Breite des äußeren div.Diese geben das gewünschte Ergebnis.
Können Sie über den link https://plnkr.co/edit/MQD5QHJe5oUVKEvHCz8p?p=preview
Finden https://v4-alpha.getbootstrap.com/examples/cover/
Teile ich diese Antwort für die Designer, die möchten, richten Ihre Inhalte sowohl horizontal als auch vertikal. Oder Sie können sagen, in der Mitte des web-Seite.
Bitte gehen Sie auf diese Website, um die Datei herunterzuladen.
CSS-Code
Für Horizontal-Center DIV
HTML:
plz versuchen, diese arbeiten ohne html-center-tag
Ich bin verwöhnt mit dem einfachsten-center bekannt?
Zentrierung: Auto-Breite Ränder
Diese box wird horizontal zentriert, indem seine Rechte und linke Randbreite auf "auto". Dies ist die bevorzugte Weise zu erreichen horizontale Zentrierung mit CSS und funktioniert sehr gut in den meisten Browsern mit CSS 2-Unterstützung. Leider, Internet Explorer 5/Windows reagiert nicht auf diese Methode - ein Manko, dass der browser, nicht die Technik.
Gibt es eine einfache Lösung. (Eine pause, während Sie kämpfen wieder, die übelkeit, die durch dieses Wort.) Sind Sie bereit? Internet Explorer 5/Windows fälschlicherweise gilt die CSS "text-align" - Attribut von block-level-Elemente. Die Deklaration "text-align:center" für die mit block-level-element (oft das BODY-element) horizontal zentriert das Dialogfeld in Internet Explorer 5/Windows.
Es ist ein Nebeneffekt dieser Problemumgehung: die CSS "text-align" - Attribut wird vererbt, Zentrierung inline-Inhalte. Es ist oft notwendig, die explizit den "text-align" - Attribut für die zentrierte box, die Bekämpfung der Auswirkungen von Internet Explorer 5/Windows workaround. Die relevanten CSS folgt.
http://bluerobot.com/web/css/center1.html