5105 Stimmen

Wie man ein Element horizontal zentriert

Wie kann ich eine horizontale Zentrierung einer <div> in einem anderen <div> CSS verwenden?

<div id="outer">
  <div id="inner">Foo foo</div>
</div>

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.

2voto

Majid Sadr Punkte 673
#outer {postion: relative}
#inner {
    width: 100px; 
    height: 40px; 
    position: absolute;
    top: 50%;
    margin-top: -20px; /* Half of your height */
}

2voto

Justin Munce Punkte 137

Je nach den Umständen könnte die einfachste Lösung lauten:

margin: 0 auto; float: none;

2voto

Banti Mathur Punkte 41

Ja, dies ist ein kurzer und sauberer Code für die horizontale Ausrichtung.

.classname {
   display: box;
   margin: 0 auto;
   width: 500px /* Width set as per your requirement. */;
}

2voto

Gaurav Aggarwal Punkte 9291

Es ist so einfach.

Entscheiden Sie einfach, welche Breite Sie dem inneren Div geben möchten, und verwenden Sie das folgende CSS.

CSS

.inner{
  width: 500px; /* Assumed width */
  margin: 0 auto;
}

2voto

Qmr Punkte 64
<div id="outer" style="width:100%;margin: 0 auto; text-align: center;">  
  <div id="inner">Foo foo</div>
</div>

CodeJaeger.com

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.

Powered by:

X