Detaillierte Erklärung der Lösung zur Bildverformung unter Flex-Layout

Detaillierte Erklärung der Lösung zur Bildverformung unter Flex-Layout

Flex-Layout ist heutzutage eine häufig verwendete Layoutmethode, kann aber manchmal kleinere Probleme verursachen. Als ich das flexible Layout verwendete, um links einen Avatar und rechts Text zu erstellen, stellte ich fest, dass sich die Breite des Bildes auch dann noch änderte, wenn die Breite des Bildes festgelegt war.

Das Bild unten zeigt, dass der Avatar rund sein sollte, aber er wurde gequetscht und deformiert.

<div Klasse="Personen">
	<img class="avatar" src="./avatar.jpg" alt="avatar">
	<div Klasse="des">
		<p>Tony</p>
		<p>Richtig, ich bin dein Lehrer, Tony. Komm und lass dir von mir die Haare schneiden! </p>
	</div>
</div>
/* Übergeordnetes Element */
.Menschen {
	Anzeige: Flex;
}
/* Avatar*/
.avatar {
	Breite: 64px;
	Höhe: 64px;
	Rahmenradius: 32px;
}
/* Charaktereinführung*/
.des {
	Rand links: 24px;
}

Eine gängige Methode zur Online-Suche besteht darin, ein Div außerhalb des IMG-Tags einzuschließen.

<div Klasse="Personen">
	<div><img class="avatar" src="./avatar.jpg" alt="avatar"></div>
	<div Klasse="des">
		<p>Tony</p>
		<p>Richtig, ich bin dein Lehrer, Tony. Komm und lass dir von mir die Haare schneiden! </p>
	</div>
</div>

Eine andere, einfachere Möglichkeit besteht darin, „flex-shrink: 0“ direkt zum CSS des Avatars hinzuzufügen.

/* Avatar*/
/* Die Eigenschaft „Flex-Shrink“ definiert das Schrumpfverhältnis des Elements. Der Standardwert ist 1, was bedeutet, dass das Element verkleinert wird, wenn nicht genügend Platz vorhanden ist. */
/* Wenn die Flex-Shrink-Eigenschaft eines Elements 0 und die anderen Elemente 1 sind, wird das Element mit dem Wert 0 nicht verkleinert, wenn nicht genügend Platz vorhanden ist. */
.avatar {
	Flex-Schrumpfen: 0;
	Breite: 64px;
	Höhe: 64px;
	Rahmenradius: 32px;
}

Damit ist dieser Artikel über die Lösung zur Bildverformung bei Flex-Layout abgeschlossen. Weitere relevante Inhalte zur Flex-Bildverformung finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

<<:  Absoluter Pfad-URL und relativer Pfad-URL in HTML und Unterverzeichnis, übergeordnetes Verzeichnis, Stammverzeichnis

>>:  Ein Artikel zum Verständnis von MySQL Index Pushdown (ICP)

Artikel empfehlen

So stellen Sie Confluence und Jira-Software in Docker bereit

Version: centos==7.2 jdk==1.8 Zusammenfluss == 6....

Installieren Sie eine virtuelle Python-Umgebung in Ubuntu 18.04

Nur als Referenz für Python-Entwickler, die Ubunt...

Die heißesten Trends im Webdesign UI im Jahr 2013 Die beliebtesten UI-Designs

Die Zeit vergeht wie im Flug und in nur sechs Tag...

Native JS realisiert einheitliche Bewegungen verschiedener Sportarten

In diesem Artikel wird eine einheitliche Bewegung...

Datensatz zu langsamen MySQL-Abfragen und Abfragerekonstruktionsmethoden

Vorwort Was ist eine langsame Abfrage und wie kan...

W3C Tutorial (4): W3C XHTML Aktivitäten

HTML ist eine Hybridsprache, die zum Veröffentlic...

So bereinigen Sie regelmäßig private Docker-Server-Images

Die Verwendung von CI zum Erstellen von Docker-Im...

So verwenden Sie die ElementUI-Paginierungskomponente Paginierung in Vue

Die Verwendung der ElementUI-Paging-Komponente Pa...

Codebeispiel für die Verwendung der MySql COALESCE-Funktion

COALESCE ist eine Funktion, die sich nacheinander...

Erstellen der Benutzererfahrung

<br />Vielleicht sind Sie gerade in ein Unte...

Installationstutorial für Docker unter Linux

Das Docker-Paket ist bereits im Standard-Reposito...

Tutorial zum Herunterladen und Installieren von XFTP (grafisches Tutorial)

Wenn Sie Dateien zwischen Windows und Linux übert...

Eine kurze Diskussion über den Spaß von :focus-within in CSS

Ich glaube, einige Leute haben dieses Bild gesehe...