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.

4voto

jual ahmed Punkte 389

Ich habe Flexbox o CSS-Raster

  1. Flexbox

    #outer{
        display: flex;
        justify-content: center;
    }
  2. CSS-Raster

    #outer {
        display: inline-grid;
        grid-template-rows: 100px 100px 100px;
        grid-template-columns: 100px 100px 100px;
        grid-gap: 3px;
    }

Sie können das Problem auf verschiedene Weise lösen.

3voto

Yahya Essam Punkte 1664

Sie können eine einzige Codezeile verwenden, nämlich text-align:center .

Hier ist ein Beispiel:

#inner {
  text-align: center;
  }

<div id="outer" style="width:100%">
  <div id="inner"><button>hello</button></div>
</div>

3voto

Heitor Punkte 635

Es tut mir leid, aber dieses Baby aus den 1990er Jahren gearbeitet für mich:

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

Komme ich für diese Sünde in die Hölle?

3voto

Husain Ahmed Punkte 826

Verwenden Sie diesen Code:

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

#inner {
  width: 50%;
  margin: 0 auto;
  text-align: center;
}

3voto

div{
    width: 100px;
    height: 100px;
    margin: 0 auto;
}

Für die normale Sache, wenn Sie div in einer statischen Weise verwenden.

Wenn Sie möchten, dass ein div zentriert wird, wenn div absolut zu seinem Elternteil ist, hier ist ein Beispiel:

.parentdiv{
    position: relative;
    height: 500px;
}

.child_div{
   position: absolute;
   height: 200px;
   width: 500px;
   left: 0;
   right: 0;
   margin: 0 auto;
}

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