571 Stimmen

Bild zentrieren mit text-align center?

Ist die Immobilie text-align: center; eine gute Möglichkeit, ein Bild mit CSS zu zentrieren?

img {
    text-align: center;
}

0 Stimmen

jsfiddle.net/j6q4d810/1 Dies funktioniert mit jeder Breite und Höhe

0voto

MadPhysicist Punkte 4706

Ich habe entdeckt, dass ich, wenn ich ein Bild und einen Text innerhalb einer div verwenden, dann kann ich text-align:center um den Text und das Bild auf einen Schlag auszurichten.

HTML:

    <div class="picture-group">
        <h2 class="picture-title">Picture #1</h2>
        <img src="http://lorempixel.com/99/100/" alt="" class="picture-img" />
        <p class="picture-caption">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Temporibus sapiente fuga, quia?</p>
    </div>

CSS:

.picture-group {
  border: 1px solid black;
  width: 25%;
  float: left;
  height: 300px;
  #overflow:scroll;
  padding: 5px;
  text-align:center;
}

CodePen: https://codepen.io/artforlife/pen/MoBzrL?editors=1100

0voto

OverCoder Punkte 1292

display: block con margin: 0 hat bei mir nicht funktioniert, ebenso wenig wie das Einwickeln mit einem text-align: center élément.

Das ist meine Lösung:

img.center {
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
}

translateX wird von den meisten Browsern unterstützt

1 Stimmen

Meinten Sie margin: 0 auto; ? Der Schlüssel ist die Einstellung margin-left y margin-right a auto . margin: 0 auto; ist nur eine Abkürzung dafür.

1 Stimmen

@Web_Designer Ich habe versucht margin: 0 auto , margin: 0 et margin: auto keine funktionierte. Beachten Sie, dass im Inspektor von Chrome, wenn Sie margin: 0 auto wird die Eigenschaft mit einem Ausrufezeichen versehen, das besagt invalid property value (oder was auch immer das heißen mag)

0 Stimmen

Ich glaube, Sie meinten "position: absolute;" anstelle von "display: absolute;".

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