Beispiel für die Implementierung eines 16:9-Rechtecks ​​mit adaptiver Breite und Höhe mithilfe von CSS

Beispiel für die Implementierung eines 16:9-Rechtecks ​​mit adaptiver Breite und Höhe mithilfe von CSS

Wir haben bereits darüber gesprochen, wie man ein Quadrat mit einer adaptiven Breite und Höhe von 1:1 erstellt.

https://www.jb51.net/css/753385.html

Lassen Sie uns nun darüber sprechen, wie Sie ein adaptives 16:9-Rechteck erstellen.

Der erste Schritt besteht darin, die Höhe zu berechnen. Angenommen, die Breite beträgt 100 %, dann beträgt die Höhe h=9/16=56,25 %

Der zweite Schritt besteht darin, die oben erwähnte Padding-Bottom-Methode zu verwenden, um das Rechteck zu realisieren

<Stil>
		*{
			Rand: 0px;
			Polsterung: 0px;
		}
		/* .wrap: Das Div, das das Rechteck umschließt, wird verwendet, um die Größe des Rechtecks ​​zu steuern*/
		.wickeln{
			Breite: 20 %;
		}
		/* .box rechteckiges div, die Breite beträgt 100 % von .wrap, dies dient hauptsächlich dazu, die Berechnung der Höhe zu erleichtern*/
		.Kasten{
			Breite: 100 %;
                        /*Verhindern Sie, dass das Rechteck durch den Inhalt zu hoch gedehnt wird*/
			Höhe: 0px;
			/* 16:9 Polsterung unten: 56,25 %, 4:3 Polsterung unten: 75 % */
			Polsterung unten: 56,25 %;
			Position: relativ;
			Hintergrund: rosa;
		}
		/* Für den Inhalt innerhalb des Rechtecks ​​müssen Sie die Position „absolute“ festlegen, um die Inhaltshöhe auf 100 % einzustellen, also auf die Höhe des Rechtecks*/
		.box p{
			Breite: 100 %;
			Höhe: 100%;
			Position: absolut;
			Farbe: #666;
		}
	</Stil>
	<Text>
		<div Klasse="wrap">
			<div Klasse="Box">
				<p>&nbsp;&nbsp;Dies ist ein 16:9-Rechteck</p>
			</div>
		</div>
	</body> 

Auf diese Weise können ähnliche Rechtecke mit unterschiedlichen Proportionen erreicht werden

Damit ist dieser Artikel über die Verwendung von CSS zur Implementierung eines 16:9-Rechtecks ​​mit adaptiver Breite und Höhe abgeschlossen. Weitere Informationen zur adaptiven Breite und Höhe von CSS finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Vollständige Liste der CentOS7-Firewall-Betriebsbefehle

>>:  Vue+ECharts realisiert das Zeichnen einer China-Karte sowie die automatische Drehung und Hervorhebung von Provinzen

Artikel empfehlen

Eine kurze Erläuterung der vier häufig verwendeten Speicher-Engines in MySQL

Einführung in vier häufig verwendete MySQL-Engine...

Installations-Tutorial zur komprimierten Version von MySQL 8.0.11

In diesem Artikel finden Sie das Installations-Tu...

Schreiben Sie einen formellen Blog mit XHTML CSS

Der vollständige Name von Blog sollte Weblog sein...

Vue-Projekt @change mehrere Parameter, um mehrere Ereignisse zu übergeben

Erstens gibt es nur ein Änderungsereignis. change...

Detaillierte Erläuterung der MySQL-Existes- und Not-Existes-Beispiele

Detaillierte Erläuterung der MySQL-Existes- und N...

Javascript Frontend Optimierungscode

Inhaltsverzeichnis Optimierung der if-Beurteilung...

Vue.js implementiert eine Timeline-Funktion

In diesem Artikel wird der spezifische Code von V...

Analyse der Fallstricke beim Rundungsvorgang der ROUND-Funktion in MySQL

Dieser Artikel veranschaulicht anhand von Beispie...

Implementierungscode für die adaptive IFrame-Größe

Seitendomänenbeziehung: Die Hauptseite a.html gehö...

Linux-Dateisysteme erklärt: ext4 und darüber hinaus

Heute werde ich Sie durch die Geschichte von ext4...

So fügen Sie bei der Webseitenerstellung Webfont-Dateien Vektorsymbole hinzu

Wie wir alle wissen, gibt es in Computern zwei Art...

IDEA verwendet das Docker-Plugin (Tutorial für Anfänger)

Inhaltsverzeichnis veranschaulichen 1. Aktivieren...

Detaillierte Erklärung des Unterschieds zwischen $router und $route in Vue

Wir verwenden normalerweise Routing in Vue-Projek...