947 Stimmen

Ausrichten eines <div> in der Mitte (horizontal/Breite) der Seite

Ich habe eine div Tag mit width eingestellt auf 800 Pixel . Wenn die Browserbreite größer ist als 800 Pixel sollte es nicht zu einer Überdehnung der div aber es sollte in die Mitte der Seite gebracht werden.

4voto

Einfach http://jsfiddle.net/8pd4qx5r/

html {
  display: table;
  height: 100%;
  width: 100%;
}

body {
  display: table-cell;
  vertical-align: middle;
}

.content {
  margin: 0 auto;
  width: 260px;
  text-align: center;
  background: pink;
}

4voto

Glen Punkte 39

Dies funktioniert auch im Internet Explorer, aber die automatischen Ränder funktionieren nicht.

.centered {
    position: absolute;
    display:  inline-block;
    left:     -500px;
    width:    1000px;
    margin:   0 50%;
}

2voto

Nurul Akter Towhid Punkte 2678

Wenn sich Ihr zentraler Inhalt tief in anderen Divs befindet, kann nur der Rand Sie retten. Nichts anderes. Ich bin immer damit konfrontiert, wenn ich nicht ein Framework wie Bootstrap .

2voto

Edye Chan Punkte 374

In meinem Fall ist die Bildschirmgröße des Telefons unbekannt, und ich habe Folgendes getan.

HTML

<div class="loadingImg"></div>

CSS

.loadingImg{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999999;
    border: 0;
    background: url('../images/loading.gif') no-repeat center;
    background-size: 50px 50px;
    display: block;
    margin: 0 auto;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

JavaScript (bevor Sie dieses DIV anzeigen müssen)

$(".loadingImg").css("height",$(document).height());
$(".loadingImg").css("width",$(document).width());
$(".loadingImg").show();

1voto

<body>
    <div style=" display: table; margin: 250 auto;">
        In center
    </div>
</body>

Wenn Sie die vertikale Position ändern möchten, ändern Sie den Wert von 250, und Sie können den Inhalt nach Ihren Wünschen anordnen. Es ist nicht notwendig, die Breite und andere Parameter anzugeben.

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