Heim Web-Frontend CSS-Tutorial So zentrieren Sie Bilder mithilfe von CSS vertikal in Divs

So zentrieren Sie Bilder mithilfe von CSS vertikal in Divs

Nov 14, 2018 pm 03:16 PM
margin position

Dieser Artikel stellt hauptsächlich vor, wie man Bilder in Divs mithilfe von CSS vertikal zentriert. Er hat einen gewissen Referenzwert und ich hoffe, er kann jedem helfen.

Wir arbeiten normalerweise an Seiten Wenn wir sie erstellen, stoßen wir oft auf Situationen, in denen wir aufgefordert werden, ein Bild in der Mitte eines Divs anzuzeigen, aber oft nicht wissen, wie das geht. Heute werden wir einige häufig verwendete CSS-Codes vorstellen, um eine vertikale Zentrierung von Bildern zu erreichen divs

HTML-Code

<div>
	<img src="images/1.jpg">
</div>
Nach dem Login kopieren

Methode 1

Verwenden Sie Position und Rand, um

Erlauben Sie die Untergeordnete Elemente durch Festlegen des absoluten Positionierungsattributs auf das übergeordnete Element. Positionierung relativ zu div

relativ bedeutet, die ursprüngliche Position für die Positionierung beizubehalten und Positionierung relativ zu ihrer eigenen ursprünglichen Position

absolut bedeutet Positionierung weg von der Originalposition und Positionierung relativ zum nächsten positionierten übergeordneten Element. Wenn kein positioniertes übergeordnetes Element vorhanden ist, wird es relativ zum Dokument positioniert.

Hinweis: Um oben, unten, links und rechts zu erstellen des untergeordneten Elements 0, dann set margin: auto Es wird automatisch vertikal zentriert

Der Code lautet wie folgt

div{
	width:200px;
	height:200px;
	border: 1px solid #ccc;
	position: relative;//父元素设置绝对定位
}
img{
    position: absolute;//相对定位
	width:80px;
	height:50px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;//使其垂直居中
	}
Nach dem Login kopieren

Rendering

Image 9.jpg

Methode 2

Verwenden Sie die drei Attribute von display: table-cell; Vertical-align: middle; text-align: center, um <🎜 zu realisieren >

display:table-cell: wird als Tabellenzellenanzeige verwendet (ähnlich wie und )

vertical-align: middle; legt die vertikale Ausrichtung fest, anwendbar auf die Zeile -level elements


text-align: center: Legt die horizontale Ausrichtung von Text innerhalb von Elementen auf Blockebene fest, indem sie den Punkt angibt, an dem das Linienfeld ausgerichtet wird.

div{
        width:200px;
        height: 200px;
        margin:300px auto;
        display: table-cell;//作为一个表格单元格显示
        vertical-align: middle;//设置垂直对齐方式
        text-align: center;//设置水平对其方式
        border:1px solid #ccc;
    }
     img {
        width:80px;
        height:50px;
    }
Nach dem Login kopieren

Rendering

Image 9.jpg

Methode 3

Position und Rand verwenden – Implementierung of top und margin-left


Bei dieser Methode sollte auf die Einstellung der Werte „margin-top“ und „margin-left“ geachtet werden. Sie sollten auf die halbe Höhe und Breite des Elements eingestellt werden. und beide sollten negative Werte sein

Margin-top: -40px bedeutet beispielsweise, dass das Element 40 Pixel nach oben von der oberen Grenze entfernt ist, und margin-top: 40px bedeutet, dass es 40 Pixel nach unten vom oberen Grenzelement entfernt ist


div{
	width:200px;
	height:200px;
	border: 1px solid #ccc;
	position: relative;
}
img{
	position: absolute;
	width:80px;
	height: 50px;
	top:50%;
	left:50%;
	margin-top: -40px;//向上40px
	margin-left: -25px;//向左25px

}
Nach dem Login kopieren
Rendering

Image 9.jpg

Zusammenfassung: Es gibt viele Möglichkeiten, CSS zu verwenden, um Bilder in Divs vertikal zu zentrieren. Die oben genannten sind die drei Methoden, die ich habe Zusammenfassend können Sie den Rest gerne hinzufügen. Dieser Artikel kann jedem beim Erlernen des Seitenlayouts helfen.




Das obige ist der detaillierte Inhalt vonSo zentrieren Sie Bilder mithilfe von CSS vertikal in Divs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Flexible Einsatzfähigkeiten des Positionsattributs in H5 Flexible Einsatzfähigkeiten des Positionsattributs in H5 Dec 27, 2023 pm 01:05 PM

So nutzen Sie das Positionsattribut in H5 flexibel: Bei der H5-Entwicklung spielen häufig die Positionierung und das Layout von Elementen eine Rolle. Zu diesem Zeitpunkt kommt die CSS-Positionseigenschaft ins Spiel. Das Positionsattribut kann die Positionierung von Elementen auf der Seite steuern, einschließlich relativer Positionierung, absoluter Positionierung, fester Positionierung und fester Positionierung. In diesem Artikel wird detailliert beschrieben, wie das Positionsattribut in der H5-Entwicklung flexibel verwendet werden kann.

Tipps zur Optimierung von CSS-Layouteigenschaften: Position Sticky und Flexbox Tipps zur Optimierung von CSS-Layouteigenschaften: Position Sticky und Flexbox Oct 20, 2023 pm 03:15 PM

Tipps zur Optimierung von CSS-Layoutattributen: Positionsticky und Flexbox In der Webentwicklung ist das Layout ein sehr wichtiger Aspekt. Eine gute Layoutstruktur kann das Benutzererlebnis verbessern und die Seite schöner und einfacher zu navigieren machen. CSS-Layouteigenschaften sind der Schlüssel zum Erreichen dieses Ziels. In diesem Artikel werde ich zwei häufig verwendete Techniken zur Optimierung von CSS-Layouteigenschaften vorstellen: Positionsticky und Flexbox, und spezifische Codebeispiele bereitstellen. 1. Positionen

So fügen Sie div unten in HTML ein So fügen Sie div unten in HTML ein Mar 02, 2021 pm 05:44 PM

So platzieren Sie ein Div am unteren Rand von HTML: 1. Verwenden Sie das Positionsattribut, um das Div-Tag relativ zum Browserfenster zu positionieren, mit der Syntax „div{position:fixed;}“ 2. Stellen Sie den Abstand zum unteren Rand auf ein 0, um das Div dauerhaft am Ende der Seite zu platzieren. Die Syntax lautet „div{bottom:0;}“.

So verwenden Sie die Position in h5 So verwenden Sie die Position in h5 Dec 26, 2023 pm 01:39 PM

In H5 können Sie das Positionsattribut verwenden, um die Positionierung von Elementen über CSS zu steuern: 1. Relative Positionierung, die Syntax lautet „style="position: relative;"; 2. Absolute Positionierung, die Syntax lautet „style="position: absolute;“ „; 3. Feste Positionierung, die Syntax lautet „style="position: Fixed;" und so weiter.

Welche Eigenschaften hat die Position? Welche Eigenschaften hat die Position? Oct 10, 2023 am 11:18 AM

Die Positionsattributwerte umfassen statisch, relativ, absolut, fest, klebrig usw. Detaillierte Einführung: 1. static ist der Standardwert des Positionsattributs, was bedeutet, dass die Elemente gemäß dem normalen Dokumentfluss ohne spezielle Positionierung angeordnet sind. Die Position der Elemente wird durch ihre Reihenfolge im HTML-Dokument bestimmt und kann nicht sein Passen Sie es mit dem linken Attribut an. Relativ ist die relative Positionierung und so weiter.

Detaillierte Erläuterung der CSS-Rahmeneigenschaften: Polsterung, Rand und Rand Detaillierte Erläuterung der CSS-Rahmeneigenschaften: Polsterung, Rand und Rand Oct 21, 2023 am 11:07 AM

CSS-Rahmeneigenschaften im Detail erklärt: Padding, Margin und BorderCSS ist eine Stylesheet-Sprache, die zur Steuerung und Gestaltung von Webseitenelementen verwendet wird. Im Webdesign ist das Randattribut einer der wichtigsten Teile. In diesem Artikel wird die Verwendung des Border-Attributs in CSS ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt. padding Mit der padding-Eigenschaft wird der Abstand eines Elements festgelegt, also der Abstand zwischen dem Inhalt des Elements und den Rändern des Elements. Wir können die Auffüllung mit positiven Zahlen oder Prozentwerten festlegen

Was bedeutet Marge in CSS? Was bedeutet Marge in CSS? Dec 18, 2023 am 10:30 AM

In CSS ist margin eine Eigenschaft, mit der die äußeren Ränder eines Elements festgelegt werden. Ränder sind der Abstand zwischen dem Rand eines Elements und seinem Inhalt. Der Rand kann die folgenden Werte annehmen: 1. Ein einzelner Wert: zum Beispiel Rand: 10 Pixel; alle vier Ränder (oben, rechts, unten, links) auf 10 Pixel festlegen. 2. Zwei Werte: zum Beispiel Rand: 10 Pixel; Legen Sie den oberen und unteren Rand auf 10 Pixel und den linken und rechten Rand auf 20 Pixel fest.

So löschen Sie die Position im CSS So löschen Sie die Position im CSS Oct 07, 2023 pm 12:02 PM

So löschen Sie die Position in CSS: 1. Verwenden Sie das statische Attribut, das auf „statisch“ gesetzt werden kann, um das Positionsattribut zu löschen. 2. Verwenden Sie das Inherit-Attribut, um das Positionsattribut des Elements zu löschen und das Positionsattribut des übergeordneten Elements zu erben. 3. Verwenden Sie das nicht gesetzte Attribut, stellen Sie die Attribute auf ihre Standardwerte zurück und löschen Sie das Positionsattribut des Elements. 4. Verwenden Sie die Regel !important, die andere Stilregeln überschreibt und das Positionsattribut usw. löscht.

See all articles