Wie kann ich eine horizontale Zentrierung einer <div>
in einem anderen <div>
CSS verwenden?
<div id="outer">
<div id="inner">Foo foo</div>
</div>
Wie kann ich eine horizontale Zentrierung einer <div>
in einem anderen <div>
CSS verwenden?
<div id="outer">
<div id="inner">Foo foo</div>
</div>
Zentrieren eines Elements ohne Wrapper/Parent mit dynamischer Höhe und Breite
Keine Nebenwirkung: Die Breite eines zentrierten Elements wird nicht auf weniger als die Breite des Ansichtsfensters begrenzt, wenn Ränder in Flexbox innerhalb eines zentrierten Elements verwendet werden.
position: fixed;
top: 0; left: 0;
transform: translate(calc(50vw - 50%));
Horizontal + vertikal zentriert, wenn seine Höhe gleich der Breite ist:
position: fixed;
top: 0; left: 0;
transform: translate(calc(50vw - 50%), calc(50vh - 50%));
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
37 Stimmen
Von diesen großartigen Antworten möchte ich nur hervorheben, dass Sie "#inner" eine "Breite" geben müssen, oder es wird "100%" sein, und Sie können nicht sagen, ob es bereits zentriert ist.
1 Stimmen
display:flex;
ist am einfachsten zu merken (Chrome gibt Ihnen Anleitungen in DevTools) und unterstützt die Zentrierung auf beiden Achsen.