Ist die Immobilie text-align: center;
eine gute Möglichkeit, ein Bild mit CSS zu zentrieren?
img {
text-align: center;
}
Ist die Immobilie text-align: center;
eine gute Möglichkeit, ein Bild mit CSS zu zentrieren?
img {
text-align: center;
}
Traumjäger, wenn Sie eine alternative Möglichkeit vorschlagen, ein Bild mit Hilfe von CSS zu zentrieren, dann müssen Sie Ihre Frage ein wenig erweitern. Sie könnten erklären, wie und warum die vorgeschlagene Alternative besser geeignet ist, das Ziel des Fragestellers zu erreichen, vielleicht mit einem Link zur entsprechenden Dokumentation. Das würde die Frage für den Fragesteller nützlicher machen und auch für andere Leser der Website, die nach Lösungen für ähnliche Probleme suchen.
Die einfachste Lösung, die ich gefunden habe, war, dies zu meinem img-Element hinzuzufügen:
style="display:block;margin:auto;"
Es scheint, dass ich keine "0" vor dem "auto" hinzufügen muss, wie von anderen vorgeschlagen. Vielleicht ist das der richtige Weg, aber für meine Zwecke funktioniert es auch ohne die "0" gut genug. Zumindest bei den neuesten Firefox-, Chrome- und Kante .
Nur Auto-Mittel auto auto auto auto
y 0 auto
bedeutet 0 auto 0 auto
... und standardmäßig ist auto für den unteren und oberen Rand 0
Das Hinzufügen von 0 oder nicht ist in diesem Fall genau dasselbe, so dass die Antwort eine n-te Wiederholung der bereits gegebenen Antworten ist.
Ihr Kommentar erklärt, warum es funktioniert. Sehr gut. Aber welche der vorherigen Antworten besagt, dass einfaches "auto" ohne "0" auch funktioniert? Ist diese Tatsache nicht erwähnenswert?
In diesem Fall sollte es ein Kommentar sein, denn in diesem speziellen Fall sind beide gleich. Ich denke nicht, dass wir eine Antwort für alle gleichwertigen Werte haben sollten, in diesem Fall können wir schreiben: auto
, auto auto
, auto auto auto
, auto auto auto auto
, 0 auto 0
, 0 auto
, 0 auto 0 auto
und so weiter ... glauben Sie, dass jede einzelne Frage eine andere Antwort verdient? Das glaube ich nicht.
Zum Zentrieren einer ohne Hintergrund Bild hängt davon ab, ob Sie das Bild als Inline- (Standardverhalten) oder als Blockelement anzeigen möchten.
Fall von Inline
Wenn Sie das Standardverhalten der CSS-Eigenschaft display des Bildes beibehalten wollen, müssen Sie Ihr Bild in ein anderes Blockelement einschließen, das Sie mit text-align: center;
Fall von Block
Wenn Sie das Bild als eigenständiges Blockelement betrachten wollen, dann text-align
Eigenschaft macht keinen Sinn, und Sie sollten stattdessen dies tun:
IMG.display {
display: block;
margin-left: auto;
margin-right: auto;
}
Die Antwort auf Ihre Frage:
Ist die Eigenschaft text-align: center; ein guter Weg, um ein Bild zu zentrieren? mit CSS zu zentrieren?
Ja und nein.
text-align
Eigenschaft: und vielleicht würden Sie diese Nebenwirkung nicht mögen.参考文献
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.
0 Stimmen
jsfiddle.net/j6q4d810/1 Dies funktioniert mit jeder Breite und Höhe