Das Zentrieren eines Bildes in einem Block ist eine wichtige Aufgabe, mit der viele Webentwickler häufig konfrontiert sind. Die korrekte Platzierung eines Bildes kann die visuelle Qualität einer Website erheblich verbessern und die Benutzerfreundlichkeit einer Website verbessern. In diesem Artikel betrachten wir mehrere Möglichkeiten, ein Bild mithilfe von HTML und CSS in einem Block zu zentrieren.
1. Zentriert ein Bild mit HTML-Attributen. Es gibt mehrere Attribute in HTML, mit denen Sie ein Bild innerhalb eines Elements zentrieren können. Eines davon ist das Attribut "align". Um das Bild horizontal zu zentrieren, müssen Sie den Wert "center" angeben:

2. Zentriert ein Bild mit CSS. Der zweite Weg besteht darin, CSS-Eigenschaften zu verwenden, um das Bild zu zentrieren. Fügen Sie dazu dem Tag eine Klasse hinzu und wenden Sie die CSS-Stile wie folgt an:

So können Sie eine der Methoden auswählen, die für Ihr Projekt am bequemsten sind, und das Bild mit Leichtigkeit in den Block zentrieren!
Zentrieren eines Bildes in einem Block: Grundlegende Methoden und Regeln
| Methode | Die Beschreibung |
| Verwenden der CSS-Eigenschaft text-align | Hinzufügen des text-align: center-Stils zum übergeordneten Block |
| Verwenden der CSS-Eigenschaften margin und auto | Festlegen des Margin: auto-Stils für ein Bild und Festlegen einer festen Blockbreite |
| Verwenden der CSS-Eigenschaft display | Anwenden des Display: flex-Stils auf den übergeordneten Block und zusätzlicher Regeln zum Ausrichten von Elementen |
Wenn Sie diese Methoden und Regeln befolgen, können Sie eine perfekte Zentrierung des Bildes im Block erreichen. Die Wahl eines bestimmten Ansatzes hängt von den Besonderheiten des Projekts und den Designanforderungen ab. Es ist wichtig sich daran zu erinnern, dass die Verwendung einer bestimmten Methode zu einer Änderung der Struktur oder der Stile des vorhandenen Codes führen kann, daher müssen Sie die Ergebnisse testen und debuggen.
Die Bedeutung und Bedeutung des Zentrierens von Bildern
Erstens erzeugt das Zentrieren von Bildern einen attraktiveren visuellen Effekt. Wenn das Bild zentriert ausgerichtet ist, wird es erkennbarer und erhält mehr Aufmerksamkeit. Dies ist besonders wichtig, wenn Sie Fotos oder Illustrationen verwenden, die Schlüsselelemente des Designs sind.
Zweitens hilft das Zentrieren von Bildern, ihre Bedeutung zu betonen und die Wahrnehmung von Inhalten zu verbessern. Wenn sich das Bild in der Mitte des Blocks befindet, zieht es mehr Aufmerksamkeit auf sich und wird zum visuellen Fokus des Inhalts. Dies ist besonders nützlich beim Erstellen von Präsentationen oder visuellen Materialien, bei denen das Bild eine wichtige Rolle bei der Übertragung von Informationen spielt.
Darüber hinaus verbessert die Bildzentrierung die Benutzererfahrung. Wenn das Bild zentriert ausgerichtet ist, wird es vom Auge des Benutzers leichter wahrgenommen, da es sich in einer natürlicheren Position befindet. Dadurch können Inhalte auch auf verschiedenen Geräten und Bildschirmen besser angezeigt werden.
HTML-Attribute zum Zentrieren von Bildern
Es gibt mehrere Attribute in HTML, mit denen Sie Bilder in einem Block zentrieren können:
align="center": Dieses Attribut richtet das Bild in der Mitte des Blocks aus. Zum Beispiel:
style="display: block; margin-left: auto; margin-right: auto;": Dieser Stil erstellt ein Blockelement und richtet das Bild automatisch horizontal zentriert aus. Zum Beispiel:
Diese Attribute und Stile können sowohl in einem Tag als auch in anderen Elementen verwendet werden, die ein Bild enthalten.
Die Auswahl einer bestimmten Zentrierungsmethode hängt von den Designanforderungen und den auf der Website festgelegten Stilen ab. Es wird empfohlen, verschiedene Optionen zu testen und in jedem Fall die am besten geeignete auszuwählen.
CSS-Stile zum Zentrieren von Bildern
1. Verwenden von text-align: center;
Diese Methode wird verwendet, um ein Bild in einem Textblock zu zentrieren. Dazu muss die CSS-Eigenschaft festgelegt werden text-align mit Wert center für den übergeordneten Block.
2. Verwendung von margin: 0 auto;
Sie können die CSS-Eigenschaft verwenden, um ein Bild ohne Text zu zentrieren margin mit Werten 0 auto. Dadurch wird der Block automatisch horizontal innerhalb des übergeordneten Blocks zentriert.
3. Verwendung von display: flex;
Verwenden Sie für einen flexibleren Ansatz zur Zentrierung die CSS-Eigenschaft display mit Wert flex für den übergeordneten Block. Legen Sie dann die Eigenschaften fest justify-content: center; und align-items: center; um das Bild horizontal und vertikal zu zentrieren.
4. Verwendung von position: absolute;
Sie können die CSS-Eigenschaft verwenden, um das Bild im Block genauer zu positionieren position mit Wert absolute. Legen Sie dann die Eigenschaften fest top: 50%; und left: 50%; um das Bild in die Mitte des Blocks zu verschieben. Vergessen Sie nicht, auch negative Werte für die Eigenschaften festzulegen margin-top und margin-left entspricht der Hälfte der Bildgröße, so dass das Bild genau in der Mitte liegt.
Die Auswahl der Methode zum Zentrieren eines Bildes in einem Block hängt von der jeweiligen Situation und den Anforderungen des Layouts ab. Verwenden Sie diejenige, die Ihren Bedürfnissen am besten entspricht.
Inline-Block zum Zentrieren eines Bildes verwenden
Um ein Bild in einem Block zu zentrieren, können Sie die Eigenschaft display: inline-block; verwenden. Mit dieser Eigenschaft können Sie Elemente in einer einzelnen Zeile anzeigen und eine feste Breite und Höhe festlegen.
Um ein Bild zu zentrieren, müssen Sie zuerst einen Block mit einem Tag erstellen und dann Stile darauf anwenden:
In diesem Beispiel wird die text-align: center-Eigenschaft verwendet, um den Inhalt eines Blocks zentriert auszurichten. Dann wird die Eigenschaft display: inline-block; auf das Bild angewendet, mit der das Bild im Block zentriert platziert werden kann.
Verwenden Sie also die inline-block-Eigenschaft und legen Sie den Block auf die text-align: center-Eigenschaft fest; . es ist möglich, das Bild im Block zu zentrieren.
Anwenden eines Pseudoelements ::before, um ein Bild auszurichten
Zunächst müssen Sie einen Block mit der gewünschten Breite und Höhe erstellen und dann die position: relative-Eigenschaft festlegen, um einen Kontext für die Positionierung der Elemente innerhalb des Blocks zu erstellen.
Erstellen Sie dann das Pseudo-Element ::before mit der Pseudoklasse ::before und legen Sie die folgenden Eigenschaften fest:
- content: " - Mit dieser Option können wir dem Pseudoelement ::before leeren Inhalt hinzufügen;
- position: absolute - Ermöglicht die Positionierung des Pseudoelements relativ zum übergeordneten Block;
- top: 50% und left: 50% - Legt die Position des Pseudoelements relativ zur oberen linken Ecke des übergeordneten Blocks fest;
- transform: translate(-50%, -50%) - Verschiebt das Pseudoelement um 50% horizontal und vertikal relativ zu seiner eigenen Größe, wodurch es zentriert wird;
- z-index: -1 - Hier geben wir einen negativen z-index-Wert an, damit sich das Pseudoelement hinter dem übergeordneten Block befindet und den Inhalt nicht blockiert.
Das Ergebnis ist, dass sich das Pseudoelement genau in der Mitte des Blocks befindet und das Bild selbst mit der Eigenschaft background-image innerhalb des Pseudoelements platziert wird.
Das Ausrichten eines Bildes in einem Block mit dem Pseudo-Element ::before ist eine einfache und effektive Methode, mit der Sie schöne und saubere Webseiten-Layouts erstellen können.
Erstellen eines übergeordneten Blocks zum Zentrieren eines Bildes
Um ein Bild in einem Block zu zentrieren, müssen Sie einen übergeordneten Block erstellen, der als Container für das Bild fungiert.
1. Zuerst erstellen wir den übergeordneten Block mit einem Tag . In diesem Block wird unser Bild platziert.
2. Fügen Sie dem übergeordneten Block Stile hinzu, um die erforderlichen Parameter festzulegen. Legen Sie die Display-Eigenschaft auf flex fest. Dadurch können wir den Inhalt des Blocks horizontal und vertikal zentrieren. Legen Sie außerdem den Wert der Eigenschaft justify-content auf center fest, um den Inhalt horizontal zu zentrieren, und den Wert der Eigenschaft align-items auf center , um den Inhalt vertikal zu zentrieren. Zum Beispiel:
.parent
3. Im übergeordneten Block platzieren wir ein Tag mit dem src- Attribut , das auf den Pfad zum Bild zeigt. Sie können auch Attribute hinzufügen, um Bemaßungen und alternativen Text festzulegen. Zum Beispiel:

Das Bild wird nun automatisch im übergeordneten Block zentriert, sodass Sie eine spektakuläre und saubere Darstellung auf der Webseite erstellen können.
So passen Sie ein zentriertes Bild an verschiedene Geräte an
Auf mobilen Geräten mit schmalen Bildschirmen ist das Bild möglicherweise zu groß, um in eine einzelne Zeile passen zu können. Dies kann dazu führen, dass es abgeschnitten oder in die nächste Zeile verschoben wird. Um dieses Problem zu beheben, können Sie adaptive CSS- oder Medienabfragen verwenden, um die maximale Bildbreite bei unterschiedlichen Bildschirmauflösungen festzulegen. Zum Beispiel:
| Medienabfrage | Maximale Bildbreite |
|---|---|
| @media (max-width: 768px) | 100% |
| @media (max-width: 480px) | 90% |
Das Bild nimmt somit 100% der Blockbreite bei einer Bildschirmbreite von bis zu 768 Pixeln und 90% der Blockbreite bei einer Bildschirmbreite von bis zu 480 Pixeln ein.
Wenn Sie jedoch nur die Breite des Bildes verringern, kann dies zu Verzerrungen führen. Um dies zu vermeiden, können Sie die CSS-Eigenschaft object-fit: contain verwenden; , die das Seitenverhältnis des Bildes beibehält und die Größe des Bildes so verkleinert, dass es vollständig in den Block passt. Zum Beispiel:
Das Bild wird jetzt seltener abgeschnitten oder in die nächste Zeile übertragen, und das Seitenverhältnis wird beibehalten.
Außerdem können Sie ein Bild in einem Block platzieren, damit es ohne Scrollen vollständig auf dem Bildschirm sichtbar ist, um es auf mobilen Geräten leichter zu sehen. Dazu kann der Block, der das Bild enthält, auf die CSS-Eigenschaft overflow: hidden; festgelegt werden. Zum Beispiel:
.image-container
Auf diese Weise wird das Bild an den Grenzen des Blocks abgeschnitten und ermöglicht eine einfache Anzeige auf mobilen Geräten.